diff --git a/app/Http/Controllers/Auth/LoginController.php b/app/Http/Controllers/Auth/LoginController.php index b2ea669..920a4be 100644 --- a/app/Http/Controllers/Auth/LoginController.php +++ b/app/Http/Controllers/Auth/LoginController.php @@ -18,7 +18,9 @@ class LoginController extends Controller | */ - use AuthenticatesUsers; + use AuthenticatesUsers{ + showLoginForm as traitShowLoginForm; + } /** * Where to redirect users after login. @@ -36,4 +38,47 @@ class LoginController extends Controller { $this->middleware('guest')->except('logout'); } + + /** + * Show the application's login form. + * + * @return \Illuminate\Http\Response + */ + public function showLoginForm() + { + // return view('auth.login'); + // return $this->traitShowLoginForm(); + return view('auth.login'); + } + + /** + * 顯示接案者的登入表單 + * + * @return \Illuminate\Http\Response + */ + public function showReceiverLoginForm() + { + return $this->showLoginForm(); + } + + /** + * 顯示發案者的登入表單 + * + * @return \Illuminate\Http\Response + */ + public function showCaseBuilderLoginForm() + { + return $this->showLoginForm(); + } + + /** + * 顯示網站管理者的登入表單 + * + * @return \Illuminate\Http\Response + */ + public function showAdminLoginForm() + { + return $this->showLoginForm(); + } + } diff --git a/routes/web.php b/routes/web.php index e1c26c5..780ce14 100644 --- a/routes/web.php +++ b/routes/web.php @@ -36,6 +36,7 @@ Route::post('password/reset', 'Auth\ResetPasswordController@reset'); // 接案者相關url Route::group(['prefix' => 'receiver'], function () { + Route::get('/login', 'Auth\LoginController@showReceiverLoginForm')->name('receiver.login'); Route::get('/', 'Receiver\ReceiverController@index'); // Route::get('/login', 'Receiver\ReceiverController@loginPage'); // Route::post('/login', 'Receiver\ReceiverController@loginProcess'); @@ -46,6 +47,7 @@ Route::group(['prefix' => 'receiver'], function () { //發案者相關url Route::group(['prefix' => 'casebuilder'], function () { + Route::get('/login', 'Auth\LoginController@showCaseBuilderLoginForm')->name('casebuilder.login'); Route::get('/', 'CaseBuilder\CaseBuilderController@index'); // Route::get('/login', ''); // Route::post('/login', ''); @@ -54,8 +56,7 @@ Route::group(['prefix' => 'casebuilder'], function () { }); // 管理者相關url -// Route::group(['prefix' => 'admin'], function () { -// Route::get('/login', ''); -// Route::post('/login', ''); -// Route::get('/dashbord', ''); -// }); +Route::group(['prefix' => 'admin'], function () { + Route::get('/login', 'Auth\LoginController@showAdminLoginForm')->name('admin.login'); + // Route::get('/dashbord', ''); +});