Laravel 4:验证来自Codeigniter DB的登录

死的

我有Codeigniter创建的数据库包含“用户”表,问题是Codeigniter在此表哈希中存在“密码”,我需要使用Laravel 4验证登录名

if (Auth::attempt(array('email' => $email, 'password' => $password)))
{
    return Redirect::intended('dashboard');
}

如何重写Auth ::尝试接受Codeigniter HASH?

谢谢,

瓦利德·阿玛(Walid Ammar)

您必须使用与中使用的相同的哈希函数Codeigniter(默认为sha1),然后如果密码匹配,则可以手动登录用户,因此可以使用Auth::attempt

if($user = User::where('email', '=', $email)->where('password', '=', sha1($password))->first()){
    Auth::login($user);
    return Redirect::intended('dashboard');
}

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章