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 数据库中已保存的密码。

        

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

  • 相关阅读:
    SpringBoot JdbcTemplate多数据源
    SpringBoot Mybatis多数据源
    SpringBoot 配置文件2
    SpringBoot 配置文件1
    SpringBoot 日志配置
    乌镇行
    防火墙
    PL/SQL查询结果窗口太小且显示不完全
    python 列表解析
    HTML
  • 原文地址:https://www.cnblogs.com/wjm956/p/8963502.html
Copyright © 2011-2022 走看看