问题:我有用户记录每个具有唯一的emp ID(整数5),我用我的empid登录到系统,但我碰到302错误。现在执行此同时,表单数据发布数据:laravel 302错误,但用员工ID登录
[注:使用 Laravel Framework版本4.2.9]
EID = 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();
});
})
奇怪的行为
当雇员ID小于100时,其在100以上,302错误发生
+0
有什么确切的错误使用此?你在哪里使用这个代码? –
2014-11-05 08:00:41
+0
这是我的控制器代码。当我查看网络日志中的检查元素时,我发现路由URL中出现错误302.我现在正在添加我的路由代码 –
2014-11-05 08:02:55