Arr*_*tra 14
我会一步一步告诉你.
在默认配置laravel4中,请参阅app/config/auth.php,您将看到默认模型是用户.并且您想以公司身份登录.
尝试登录时,如果Auth凭据为false(这表示您的用户表中的用户凭据不可用),请将auth模型更改为Company.
代码是
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');
}
Run Code Online (Sandbox Code Playgroud)
通常你可以通过使用显示Auth细节 Auth::user()
我希望这可以帮助你,谢谢
| 归档时间: |
|
| 查看次数: |
3000 次 |
| 最近记录: |