use*_*927 0 php sql phpmyadmin laravel
我有一个网站,密码以纯文本形式存储.现在我转换为Laravel 5,我想将所有用户的普通密码转换为来自PhpMyAdmin的Laravel加密密码.因此,我需要一个SQL语句将密码列中的所有密码转换为Laravel加密密码.
如果无法从PhpMyAdmin进行,请解释另一种选择.
提前致谢.
您不加密密码,您可以对它们进行哈希处理.没有一个SQL语句可以执行应用程序级别哈希,遍历所有用户并在Laravel中更新其密码:
User::all()->each(function($user) {
$user->update(['password' => bcrypt($user->password)]);
});
Run Code Online (Sandbox Code Playgroud)
注意:验证密码列的长度是否可以存储完整哈希值.(我建议只使用varchar 255)