如何在laravel中处理被阻止的用户

时间:2018-01-03 20:31:24

标签: laravel authentication block

我需要帮助。你可以指导我如何向被阻止的用户显示他的帐户被阻止的消息。我只是让他发布页面。但我想向他展示一些消息,表明您的帐户已被屏蔽,或者我们在验证消息中做了类似的事情。请简要指导。

公共功能登录(请求$请求)     {          $ username = $ request-> username;

     $user = User::where('username',$username)->first();
  //  return $user;

   // return $user->id;
    if($user != null){

        $active = Activation::whereUserId($user->id)->first();

        if($active->completed==0){
        return redirect('/posts');
        }

1 个答案:

答案 0 :(得分:0)

您需要使用session。一种方法:

data Tree a = Leaf a | Node [Tree a]
deriving (Show, Eq)

在重定向后的视图中:

return redirect('posts')->with('error', 'Your account is blocked');

如果您不想重定向用户,只需将变量传递到视图中:

@if (session('error'))
    {{ session('error') }}
@endif

在视图中:

return view('login.form', ['notActivated' => $active->completed === 0])