我有两张桌子。
Table One: users :: localhost/login.php
Table Two: resellers :: localhost/resellers/login.php
我的路线:
// Route for login users.
Route::get('/login.php', 'Auth\AuthController@getLogin');
Route::post('/login.php', 'Auth\AuthController@postLogin');
和我的函数postLogin():
$this->validate($request, [
'user' => 'required', 'password' => 'required',
]);
$credentials = $request->only('user', 'password');
if ($this->auth->attempt( $credentials, $request->has('remember')))
{
return '1';
}
return redirect($this->loginPath())
->withInput($request->only('user', 'remember'))
->withErrors([
'user' => $this->getFailedLoginMessage(),
]);
登录页面用户工作正常,我想创建一个新路由并将其用于经销商并检查用户和&转销商表中的密码。
怎么做?
我使用用户和转销商创建了两个模型。
我在谷歌和网站上搜索过很多但是找不到任何好办法。
答案 0 :(得分:0)
不幸的是,在laravel 5.0中是不可能的。 您可以做的是安装此软件包https://github.com/Kbwebs/MultiAuth 你可以做这样的事情来从多个表中验证用户。
使用用户表登录
Auth::user()->attempt(['email' => $email, 'password' => $password], $remember)
使用转销商表格登录
Auth::reseller()->attempt(['email' => $email, 'password' => $password], $remember)
希望这有帮助。