laravel hash密码生成和密码验证

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

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

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

密码验证可以用:

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

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

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

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

    

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

猜你喜欢

转载自www.cnblogs.com/wjm956/p/8963502.html