token 存入数据库, 但是重新登录没有 old 信息?

RT
后端代码已经处理, token已经存入数据库. 但是重新登录的时候, 并未直接显示最近一次登录的账号信息

《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
《L05 电商实战》
从零开发一个电商项目,功能包括电商后台、商品 & SKU 管理、购物车、订单管理、支付宝支付、微信支付、订单退款流程、优惠券等
讨论数量: 6

麻烦复制您的代码。谢谢。

5年前 评论

后端

public function store(Request $request)
    {
        $credentials = $this->validate($request, [
            'email' => 'required|email|max:255',
            'password' => 'required'
        ]);
        /*
         * Auth::attempt(['email' => $email, 'password' => $password])
         * attempt 方法会接收一个数组来作为第一个参数,该参数提供的值将用于寻找数据库中的用户数据
         */
        if(Auth::attempt($credentials, $request->has('remember'))){
            session()->flash('success', 'Welcome back!');
            return redirect()->route('users.show', [Auth::user()]);
        }else{
            session()->flash('danger', 'Sorry, your email or password do not match!');
            return redirect()->back();
        }
    }

前端页面

<div class="col-md-offset-2 col-md-8">
        <div class="panel panel-default">
            <div class="panel-heading">
                <h5>Login</h5>
            </div>
            <div class="panel-body">
                @include('shared._errors')
                <form method="POST" action="{{ route('login') }}">
                    {{ csrf_field() }}
                    <div class="form-group">
                        <label for="email">Email:</label>
                        <input type="text" name="email" class="form-control" value="{{ old('email') }}">
                    </div>
                    <div class="form-group">
                        <label for="password">Password:</label>
                        <input type="password" name="password" class="form-control" value="{{ old('password') }}">
                    </div>
                    <div class="checkbox">
                        <label><input type="checkbox" name="remember">Remember Me</label>
                    </div>
                    <button type="submit" class="btn btn-primary">Login</button>
                </form>
                <hr>
                <p>New to Sample ? <a href="{{ route('signup') }}">Create an account now!</a></p>
            </div>
        </div>
    </div>
5年前 评论

@cod3man 你从我git上下载下来做参考就可以了。

5年前 评论
你看我吊吗啊

old() 函数与token无关吧?他就是缓存,与数据库无关的。

5年前 评论

old()获取的是flash()产生的数据,跟数据库无关,和缓存也无关吧。@JeffLi

5年前 评论

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!