Laravel身份验证问题

路易吉·塞尼尼

我对laravel还是很陌生,我向自己提出了一些有关身份验证的问题。当我使用函数Auth :: attempt($ credentials)时,laravel似乎自动在bcrypt中进行加密,但是哪个字段呢?我发现它会自动加密数据库中的“密码”字段,对吗?如果我想在sha1中加密密码怎么办?最后但同样重要的是,使用此函数代替原始sql select查询有什么好处?我正在努力提高英语水平。

苏赞

Laravel是个聪明的框架。当您使用时Auth::attempt($credentials),laravel只需在$ credentials数组中搜索密码字段并对其进行加密。

如果您希望将值加密为sha1,则可以随意执行此操作。但是为此,您必须创建自定义函数以生成sha1加密值。我通常不建议这样做。

使用laravel Eloquent可以使代码整洁并易于理解。它不是您不能使用原始sql查询。您可以使用该使用DB::selectRaw('query')->get()->toArray();方法。但是代码看起来很混乱。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章