laravel hash密码生成和密码验证

在laravel中 登录表单中的密码是用hash来生成的。

在生成密码需要用到 laravel框架中的方法(都是laravel封装好了的)

  1. bcrypt($password)方法,直接将获取到的password值放进去。(每次刷新字符串都会重新刷新,但是值不变)
  2. Hash::mack($password)方法,和上一个方法一样。(每次刷新字符串都会重新刷新,但是值不变) ,bcrypt的底层其实就是Hash:make来实现的

密码验证可以用:

    1、auth::attempt($array)方法,参数是一个数组格式。密码验证是否一样

    2、JWTAuth::attempt($array)方法,参数是一个数组,密码验证并返回一个token值。JWT:Json Web Token (全名)

密码修改,及并与对原密码验证,

    Hash::check($oldpassword,$user->password); $oldpassword 修改页面的原密码,$user->password 数据库中已保存的密码。

    

 

    可能还有一些验证密码的方法,不过目前我知道的就这些,现在我分享出来了~

posted @ 2018-04-27 17:14  Func~  阅读(2365)  评论(0编辑  收藏  举报