【发布时间】:2016-04-06 06:44:04
【问题描述】:
我是第一次使用 Laravel。 在我转到另一条路线或刷新页面后,我的身份验证用户会自动注销,我不明白为什么,请帮助我。
这是我的登录代码:
public function ini_ses(Request $datos)
{
//Inicia sesion
Session::put('ses_correo', Input::get('email'));
$correo = $datos->input('email');
$password= $datos->input('password');
if(Auth::attempt(['correo_elec'=>$correo, 'password'=>$password]))
{
$_session['correo']=$correo;
$_session['contra']=$password;
if(Auth::user()->tipo==0)
{
return view('cliente');
}
elseif(Auth::user()->tipo==1)
{
return view('veterinario');
}
elseif(Auth::user()->tipo==2)
{
echo("Admin");
}
}
else
{
var_dump($correo, $password);
}
}
如果您知道如何解决它,我非常感谢您的帮助。
【问题讨论】:
-
你是在使用 Laravel 的身份验证控制器还是只是手动使用这些类?你的路线是什么样的?
-
不,我使用的是我自己的控制器,我的登录功能是我发布的。我的路线是: Route::post('/inicio', 'Con_Usuario@ini_ses'); Route::post('/registro', 'Con_Usuario@reg');路线::post('/RegMasc', 'Con_Mascota@reg'); Route::post('/RegVetria', 'Con_Vetria@reg');路线::post('/Vinculacion', 'Con_Usuario@envio_cor');路线::post('/mod_usu', 'Con_Usuario@mod');路线::get('/mod_masc', 'Con_Mascota@mod');路线::get('/cerrar', 'Con_Usuario@salir');路线::get('mascota/{cod}', ['uses'=>'Con_Mascota@mod_masc']);
标签: php laravel session authentication laravel-5.1