2014-11-05 2 views
0

Проблема: У меня есть записи пользователей, каждая из которых имеет уникальный идентификатор emp (целое число 5), я использую мой empid для входа в систему, но я натыкаюсь на ошибку 302. Теперь выполняя это время данные формы размещен с данными:laravel 302 ошибка при входе в систему с сотрудником id

[Примечание: использованием Laravel Framework версии 4.2.9]

Ид = 938, пароль = пароль

$userdata = ['eid' => Input::get('eid'),'password' => Input::get('password')]; 

if (Auth::attempt($userdata)) { 
    print_r($userdata); 
    die(); 
} else {   
    // validation not successful, send back to form 
    return Redirect::to('login'); 
} 

Я получаю данные напечатанный как массив, что означает, что моя аутентификация прошла успешно, но когда я делаю перенаправление, она вызывает ошибку 302.

$userdata = ['eid' => Input::get('eid'),'password' => Input::get('password')]; 

if (Auth::attempt($userdata)) { 
    return Redirect::to('demome'); 
} else {   
    // validation not successful, send back to form 
    return Redirect::to('login'); 
} 

Мои маршруты:

Route::post('login', array('uses' => '[email protected]')); 
Route::group(array('before' => 'auth'), function(){ 
    Route::get('demome',function(){ 
     echo "Asdasd"; 
     die(); 
    }); 
}) 

странное поведение

, когда идентификатор сотрудника ниже 100 он работает прекрасно, когда его выше 100, 302 происходит ошибка

+0

Что точная ошибка? Где вы используете этот код? –

+0

Это мой код контроллера. когда я смотрю на сетевой журнал в проверке элемента, я вижу, что URL маршрута с ошибкой 302. Я добавляю код маршрута сейчас –

ответ

1

Я думаю, здесь нет проблем. 302 - это статус HTTP для временного перенаправления, поэтому совершенно нормально, когда вы получаете 302 статус для вашего базового URL при использовании перенаправления. Вы должны получить 302 статус для URL после отправки данных и 200 статуса для URL после перенаправления.

+0

Marcin Я добавил странное поведение к моему вопросу, пожалуйста, посмотрите –

0

Решено:

пришлось использовать это в моей модели пользователя

public function getAuthIdentifier(){ 
     return $this->getKey(); 
    } 
Смежные вопросы