首页 > 解决方案 > 我的路线没有按照我希望的方式工作

问题描述

我一直在制作电子商务商店,书籍显示在主页和书籍页面上。我已经这样做了,如果任何用户未登录但想要“继续结帐”,则会出现一个弹出模式并显示登录表单。这句话没错。

当用户想在不购买任何书籍的情况下登录网站时,就会出现问题。他必须单击显示登录表单的导航栏上的登录链接。但是当用户输入数据时,它会将他带到一个空白页面而不是登录页面。我试过使用“elseif”,但一直出错。这是我在 LoginController 中的代码。

    protected function authenticated(Request $request, $user)
{
    //
    if(!$user->active){
        auth()->logout();
        return redirect('/login')
        ->with([
            'errorLink' => 'Activate your account 
            <a href="'.route('code.resend',$user->email).'">Click Here To Resend The Code</a>'
        
        ])->withEmail($user->email);
    }
    
    if(Auth::user()->userType == 'admin'){
            return redirect('/admin')->with('status','Welcome');
        }else{
            return redirect()->back()->with('status','Welcome home');
        }
        }

        }

谁能帮我解决这个问题?我只希望用户单击导航栏上的登录链接并重定向到登录页面。上面的代码仅适用于用户点击“继续结帐”,如果他没有登录到他的帐户,它会将他重定向到同一页面。

标签: javascriptlaraveltwitter-bootstraplaravel-8

解决方案


推荐阅读