任务29:密码加密
Posted pensive
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了任务29:密码加密相关的知识,希望对你有一定的参考价值。
1,修改完善 AppHttpControllersAdminUserController.php 的 addSave() 方法,增加密码加密过程
public function addSave(Request $request){//Request $request 依赖注入 //dd($request->all()); //打印接收到的数据 $user = User::create($request->all()); //User模型create对象往数据表添加数据 $user->password = bcrypt($request->input(‘password‘));//bcrypt()是加密函数 if($user->save()){ return redirect()->route(‘admin.user.index‘)->with(‘success-msg‘,‘添加用户成功!‘); }else{ return redirect()->route(‘admin.user.index‘)->with(‘danger-msg‘,‘添加用户失败!‘); } }
2,resourcesviewsAdminLayoutmsg.blade.php 增加 danger-msg 的信息提示
@if(session()->has(‘danger-msg‘)) <div class="alert alert-danger fade in"> <button class="close" data-dismiss="alert"> × </button> <i class="fa-fw fa fa-check"></i> <strong>注意! </strong>{{session(‘danger-msg‘)}} </div> @endif
3, esourcesviewsAdminLayoutmain.blade.php 修改代码如下,使得登录后的用户名正确显示
<section> <h2><span class="profile"><span>{{Auth::user()->username}}</span></span></h2> </section>
所在位置,如下图所示
改后,比如当前登录的管理用户为 admin2020 后台页面效果如下图
END
以上是关于任务29:密码加密的主要内容,如果未能解决你的问题,请参考以下文章
Express实战 - 应用案例- realworld-API - 路由设计 - mongoose - 数据验证 - 密码加密 - 登录接口 - 身份认证 - token - 增删改查API(代码片段