我在Laravel非常新,我也搜索了很多关于这个话题,但未能找到严格的答案。我知道如何以非常简单的方式获得经过身份验证的成员,但我只想与一些更有经验的开发人员进行验证。 首先,我需要一个非常简单的管理应用程序,这意味着我不需要任何类型的高级身份验证。在API方面我使用Laravel,在UI上我有角度6 app。
编辑:我知道Laravel已内置身份验证,并且登录效果很好,但我不确定如何重新使用它并在页面刷新时获取经过身份验证的成员。请注意,我在UI端使用Angular。
我的想法是使用基于cookie会话的身份验证,理论上当成员登录时,我将使用成员id设置cookie(可能好主意是散列该值),并且在刷新时我可以检查该cookie(获取id ,通过id找到成员并返回它,这样我就有了经过身份验证的成员。)
任何人都知道最基本的方法是什么,是否可以使用这样的东西,所以当成员登录时我可以这样做:
$request->session()->put('key', 'value');
在刷新时我可以做到
$value = $request->session()->get('key');
我对此的疑问是:
这是正确的做法吗? 如何设置例如会话持续20分钟? 为了获得经过身份验证的成员,有什么好的方法可以作为关键和价值? 基于这种技术创建中间件的好方法是什么?