-1
我使用名爲admins
的表來存儲所有管理員的name|email|password|contact
而不是Laravel提供的內置用戶表,並且我的登錄/註銷控制器代碼如下所示。Laravel 5.2自定義身份驗證
它不完美,甚至沒有任何錯誤。我需要爲此配置config/auth.php文件嗎?如果我需要,那麼它應該是什麼樣子?假設我有另一張管理人員表,他們有像管理員那樣的name|email|password|contact
。我如何配置它們?
AdminloginController:
<?php
namespace App\Http\Controllers;
use App\Model\Admin;
use Illuminate\Database\QueryException;
use Illuminate\Http\Request;
use App\Http\Requests;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Validator;
class AdminLoginController extends Controller
{
public function postLogin(Request $request){
if(Auth::attempt(['email'=> $request->email,'password'=> $request->password])){
return redirect('/AdminPanel');
}
return redirect()->back();
}
public function getLogout(Request $request){
Auth::logout();
return redirect('/');
}
}