laravel实践17.登录中的Remember Me


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

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

class="form-group">
class="form-check"> class="form-check-input" name="remember" id="exampleCheck1">

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();
       }