用户登录laravel 4
无法登录任何人的想法?我仍然被重定向回登录页面用户登录laravel 4,laravel,laravel-4,Laravel,Laravel 4,无法登录任何人的想法?我仍然被重定向回登录页面 Route::post('login', function() { // get POST data $email = Input::get('username'); $password = Input::get('password'); if ( Auth::attempt(array('email' => $email,'password' => $password) )) {
Route::post('login', function() {
// get POST data
$email = Input::get('username');
$password = Input::get('password');
if ( Auth::attempt(array('email' => $email,'password' => $password) ))
{
return Redirect::to('home');
}
else
{
// auth failure! lets go back to the login
return Redirect::to('login')
->with('login_errors', true);
}
});
改变
到
改变
到
Laravel有一个设置,允许您将用户名指定为“username”或“email”(或您可以选择的任何其他名称),请检查配置。如上所述
if ( Auth::attempt(array('username' => $email,'password' => $password) ))
此外,默认情况下,Laravel需要哈希密码。Laravel有一个设置,允许您将用户名指定为“用户名”或“电子邮件”(或任何您可以选择的内容),请检查配置。如上所述
if ( Auth::attempt(array('username' => $email,'password' => $password) ))
另外,默认情况下,Laravel需要哈希密码。要使用电子邮件作为用户名,请尝试将其添加到用户模型中:
protected $primaryKey = 'email';
还要确保电子邮件是“用户”表上的主键。要使用电子邮件作为用户名,请尝试将其添加到用户模型中:
protected $primaryKey = 'email';
还要确保电子邮件是“用户”表上的主键。您是否有未更改的用户模型?同时告诉我们你们桌上有什么。另一方面,当身份验证人在查询之前对密码进行哈希运算时,是否对表中的密码进行哈希运算。@fl3x7我也处于类似的情况。你能详细说明你的旁注吗。这可能是问题的解决办法。thanks@JeyKeu关于散列的更多详细信息:您是否有一个不变的用户模型?同时告诉我们你们桌上有什么。另一方面,当身份验证人在查询之前对密码进行哈希运算时,是否对表中的密码进行哈希运算。@fl3x7我也处于类似的情况。你能详细说明你的旁注吗。这可能是问题的解决办法。thanks@JeyKeu关于散列的更多细节:根据具体情况,不需要散列。您应该使用与数据库中的“用户名”对应的任何列名。根据具体情况,这不是必需的。您应该使用与数据库中的“用户名”对应的任何列名。