zoukankan      html  css  js  c++  java
  • 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 数据库中已保存的密码。

        

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

  • 相关阅读:
    基于策略模式简单实现element表单校验
    跨域
    原型模式
    单例模式
    vue-router进阶篇
    vue-router
    h5深度剖析
    js同步异步,任务队列
    JavaScript中事件委托(事件代理)详解
    网络请求get和post的区别
  • 原文地址:https://www.cnblogs.com/wjm956/p/8963502.html
Copyright © 2011-2022 走看看