all(); //輸入資料驗證 $rules = [ 'email'=>[ 'required', 'email', ], 'password'=>[ 'required', 'min:6' ], ]; $validate = Validator::make($input,$rules); if($validate->fails()){ return redirect('/receiver/login') ->withErrors($validate)->withInput(); } //驗證通過,巷資料庫查詢使用者是否存在 $User = Receiver::where('email',$input['email'])->firstOrFail(); $isPasswordCorrect = $input['password'] == $User->password; if(!$isPasswordCorrect){ //failed -> 導向至登入畫面(附帶錯誤訊息) $error_msg = [ 'msg'=>['密碼錯誤'] ]; return redirect('/receiver/login')->withErrors($error_msg) ->withInput(); } //Pass->紀錄session /* $record = [ 'user_id'=>$User->RID, 'role_id'=>'Receiver' ]; */ //session()->put($record); session()->put('user_id',$User->RID); return redirect('/'); } }