栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何创建Laravel哈希密码

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何创建Laravel哈希密码

使用Bcrypt散列密码

Laravel

$password = Hash::make('yourpassword');

这将创建一个哈希密码。您可以在控制器中甚至在模型中使用它,例如,如果用户使用

POST
方法使用表单向控制器提交密码,则可以使用以下方式对它进行哈希处理:

$password = Input::get('passwordformfield'); // password is form field$hashed = Hash::make($password);

在这里,

$hashed
将包含哈希密码。基本上,你会创建/注册新用户,因此,举例来说做到这一点,如果用户提交的细节,例如,
name
email
username
password
等使用的形式,那么你之前将数据插入到数据库中,你会散列验证数据后输入密码。有关更多信息,请阅读文档。

更新:

$password = 'JohnDoe';$hashedPassword = Hash::make($password);echo $hashedPassword; // $2y$10$jSAr/RwmjhwioDlJErOk9OQEO7huLz9O6Iuf/udyGbHPiTNuB3Iuy

因此,您将把插入

$hashedPassword
数据库。希望,现在已经很清楚了,如果您仍然感到困惑,那么我建议您阅读一些教程,在laracasts.com和tutsplus.com上观看一些屏幕广播,并阅读
Laravel
,这是一本免费的电子书,您可以下载。

更新: 由于

OP
想要使用Laravel手动加密密码,
Hash
而无需任何类或形式,因此这是使用
artisantinker
from命令提示符的另一种方法:

  1. 转到命令提示符/终端
  2. 导航到
    Laravel
    安装(您项目的根目录)
  3. 使用
    cd <directory name>
    并在命令提示符/终端上按Enter
  4. 然后写
    php artisan tinker
    并按回车
  5. 然后写
    echo Hash::make('somestring');
  6. 您将在控制台上获得一个哈希密码,将其复制然后执行任何您想做的事情。

更新(Laravel 5.x):

// Also one can use bcrypt$password = bcrypt('JohnDoe');



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/466025.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号