我有应用程序,有两个八月系统。有:用户和公司。
有没有办法不使用任何软件包( Auth ),为不同的型号制作一个单一的auth系统?
发布于 2014-03-21 23:12:36
我会一步一步地告诉你。
app/config/auth.php,您将看到默认模型是用户。你想以公司的身份登录。代码是
if(Auth::attempt($credentials)){
// User is login
}
else{
// trying login as company
// setting auth model to Company
Config::set('auth.model', 'Company');
$auth = Auth::createEloquentDriver();
Auth::setProvider($auth->getProvider());
if(Auth::attempt($credentials)){
//if sucess
Session::put('isCompany', true);
}
else{
//login fails
}
}
//in routes.php
if (Session::has('isCompany')) {
Config::set('auth.model', 'Company');
}通常,您可以使用Auth::user()显示八月的详细信息。
我希望这能帮到你,谢谢
https://stackoverflow.com/questions/22571115
复制相似问题