我有Codeigniter创建的数据库包括"users"表,问题是Codeigniter在这个表哈希中的"password",我需要使用Laravel 4验证登录,
if (Auth::attempt(array('email' => $email, 'password' => $password)))
{
return Redirect::intended('dashboard');
}
如何重写Auth::尝试接受Codeigniter HASH?
谢谢,
您必须使用Codeigniter
中使用的相同哈希函数(默认为sha1),然后如果密码匹配,您可以手动登录用户,而不是使用Auth::attempt
:
if($user = User::where('email', '=', $email)->where('password', '=', sha1($password))->first()){
Auth::login($user);
return Redirect::intended('dashboard');
}