From 4b9b4f1880f29891d24cd277e9ee76d2dd79bad4 Mon Sep 17 00:00:00 2001 From: Yuan Chiu Date: Tue, 7 Aug 2018 18:27:50 +0800 Subject: [PATCH] =?UTF-8?q?=E8=A8=82=E5=AE=9A=E4=B8=89=E7=A8=AE=E8=A7=92?= =?UTF-8?q?=E8=89=B2=E7=9A=84=E7=99=BB=E5=85=A5=E6=9E=B6=E6=A7=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app/Http/Controllers/Auth/LoginController.php | 47 ++++++++++++++++++- routes/web.php | 11 +++-- 2 files changed, 52 insertions(+), 6 deletions(-) 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', ''); +});