美文网首页
Auth关于用户相关操作

Auth关于用户相关操作

作者: Jason_lai | 来源:发表于2017-11-20 14:18 被阅读0次

    用户验证

    • 可以使用controller类的validate方法验证用户数据,例如:
    $credentials = $this->validate($request, [
               'email' => 'required|email|max:255',
               'password' => 'required'
           ]);
    

    用户登录

    • Laravel 提供的 Auth 的 attempt 方法可以让我们很方便的完成用户的身份认证操作,attempt方法接收两个参数:验证数组和记住我参数,例如:
    if (Auth::attempt($credentials,$request->has("remember"))) {
        // 登录后的操作
    }else{
       //登录失败后操作
    }
    

    用户注册成功后登录

    • 使用模型的create()方法创建用户,并返回对象
     $user = User::create([
                'name' => $request->name,
                'email' => $request->email,
                'password' => bcrypt($request->password),
            ]);
    
    • 登录
    Auth::login($user);
    

    用户退出

    Auth::logout();
    

    检测是否当前用户登录

    • Laravel 提供了 Auth::check() 方法用于判断当前用户是否已登录,已登录返回 true,未登录返回 false
    Auth::check();
    

    相关文章

      网友评论

          本文标题:Auth关于用户相关操作

          本文链接:https://www.haomeiwen.com/subject/qahvvxtx.html