使用laravel框架怎么实现一个后台登录功能

  介绍

今天就跟大家聊聊有关使用laravel框架怎么实现一个后台登录功能,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

//登录   public  function 登录(){   ,,,,,,,//发布方式则为登录操作   ,,,,,,,如果(请求()→isMethod(& # 39;文章# 39;)){   ,,,,,,,info 美元;=,请求()→只有(& # 39;用户名# 39;& # 39;pwd # 39;);//过滤表单提交数据,接受用户名:密码   ,,,,,,,result 美元;=,管理:admin_login ($ info);//此处为调用模型,进行验证   ,,,,,,,//根据模型返回的结果,进行判断登录状态   ,,,,,,,如果美元的结果[& # 39;状态# 39;]==200){   ,,,,,,,,,return 重定向(& # 39;指数# 39;)→与(& # 39;id # 39;会话::获得(& # 39;用户信息# 39;)[& # 39;uid # 39;]);   ,,,,,,,}elseif($结果[& # 39;状态# 39;]==205){   ,,,,,,,,,return 重定向(& # 39;登录# 39;)→与(& # 39;味精# 39;,因此美元[& # 39;消息# 39;]);   ,,,,,,,}elseif($结果[& # 39;状态# 39;]==203){   ,,,,,,,,,return 重定向(& # 39;登录# 39;)→与(& # 39;味精# 39;,因此美元[& # 39;消息# 39;]);   ,,,,,,,其他}{   ,,,,,,,,,return 重定向(& # 39;登录# 39;);   ,,,,,,,}   ,,,,,,,}elseif(请求()→isMethod(& # 39;得到# 39;)){//如果请求方式为得到方式,说明为登录页面   ,,,,,,,,,return 视图(& # 39;CloudAdmin/登录# 39;);   ,,,,,,,}   ,,,}

接下来,我们看模型的一些操作

//登录操作判断   public  static  function  admin_login ($ info) {   ,,,,如果(空($ info(& # 39;用户名# 39;])){   ,,,,,,结果美元[& # 39;状态# 39;]=205;   ,,,,,,结果美元[& # 39;消息# 39;]=扒胧淙胗没?   ,,,,其他}{   ,,,,,如果(空($ info (& # 39; pwd # 39;])) {   ,,,,,,,结果美元[& # 39;状态# 39;]=205;   ,,,,,,,结果美元[& # 39;消息# 39;]=& # 39;请输入密码& # 39;;   ,,,,,其他}{   ,,,,,,,user 美元;=,DB:表(& # 39;sc_admin& # 39;)→地方(& # 39;用户名# 39;$ info(& # 39;用户名# 39;])→第();   ,,,,,,,如果(! $ user) {   ,,,,,,,,,结果美元[& # 39;状态# 39;]=202;   ,,,,,,,,,结果美元[& # 39;消息# 39;]=坝没Р淮嬖凇?   ,,,,,,,其他}{   ,,,,,,,,,如果(md5 ($ info (& # 39; pwd # 39;]) !=$ user→密码){   ,,,,,,,,,结果美元[& # 39;状态# 39;]=203;   ,,,,,,,,,结果美元[& # 39;消息# 39;]=懊苈氪砦蟆?   ,,,,,,,其他}{   ,,,,,,,,,,,userinfo 美元;=,数组(& # 39;uid # 39;=祝辞;$ user→id, & # 39;用户名# 39;=祝辞;$ user→用户名);   ,,,,,,,,,,,会话:把(& # 39;用户信息# 39;,用户信息美元);//登录成功,存储当前登录用户的id和用户名   ,,,,,,,,,,,//美元——将最后登录时间以及登录状态进行更新   ,,,,,,,,,,,time 美元;=,数组(& # 39;last_login& # 39;=祝辞日期(& # 39;Y-m-d  H:我:& # 39;),& # 39;login_status& # 39;=祝辞;1);   ,,,,,,,,,,,DB:表(& # 39;sc_admin& # 39;)→地方(& # 39;id # 39; $ user→id)→更新($);   ,,,,,,,,,,,//保存服务器信息   ,,,,,,,,,,,web 美元;=,阵列(   ,,,,,,,,,,,,,& # 39;ip # 39;,=祝辞,$ _SERVER [& # 39; REMOTE_ADDR& # 39;],   ,,,,,,,,,,,,,& # 39;login_time& # 39;,=祝辞,日期(& # 39;Y-m-d  H:我:& # 39;,$ _SERVER [& # 39; REQUEST_TIME& # 39;]),   ,,,,,,,,,,,,,& # 39;网络服务器# 39;,=祝辞,$ _SERVER [& # 39; SERVER_SOFTWARE& # 39;],   ,,,,,,,,,,,,,& # 39;行政与# 39;=祝辞会话:获得(& # 39;用户信息# 39;)[& # 39;用户名# 39;】   ,,,,,,,,,,,);   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null   null

使用laravel框架怎么实现一个后台登录功能