我正在关注一个视频课程,从tutsplus -getting开始使用laravel-并设法到vid 19保护管理面板。我的问题如下。我无法登录系统,因为我没有有效的电子邮件密码。在数据库中有虚拟用户电子邮件和散列的pw,但我不能使用因为已经哈希并且我不知道pw的。
我找到了这篇文章 How to create a laravel hashed password然而,工匠修补工具不起作用,因为不支持REPL。回到简单的外壳。
$password = 'JohnDoe';
$hashedPassword = Hash::make($password);
echo $hashedPassword; // $2y$10$jSAr/RwmjhwioDlJErOk9OQEO7huLz9O6Iuf/udyGbHPiTNuB3Iuy
有意义 - 创建一个已知pw的新用户,但我不知道在何处以及如何实现代码,因此它会在浏览器中吐出哈希值。我尝试在模型中制作文件以及路由并卡在代码中......无济于事。或者更简单的方法? 有人可以帮忙吗。
答案 0 :(得分:0)
将其放在routes.php
Route::get('hash/{password}', function($password){
echo Hash::make($password);
});
然后在浏览器中打开your-project.dev/hash/JohnDoe
。