介绍
今天就跟大家聊聊有关使用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框架怎么实现一个后台登录功能