laravel实践17.登录中的Remember Me

Remember Me可延长登录状态。Laravel 默认为用户生成的迁移文件中已包含 remember_token 字段,该字段将用于保存Remember Me令牌。

1.登录表单添加Remember Me 状态

<div class="form-group">
            <div class="form-check">
              <input type="checkbox" class="form-check-input" name="remember" id="exampleCheck1">
              <label class="form-check-label" for="exampleCheck1">Remember Me</label>
            </div>
          </div>

2.控制器中Auth验证

if (Auth::attempt($credentials, $request->has('remember'))) {
           session()->flash('success', '欢迎回来!');
           return redirect()->route('users.show', [Auth::user()]);
       } else {
           session()->flash('danger', '用户名密码不正确');
           return redirect()->back()->withInput();
       }

 

posted @ 2019-12-27 17:26  GIC扫地僧  阅读(578)  评论(0编辑  收藏  举报