完成接案者登入功能

This commit is contained in:
2018-07-31 19:24:54 +08:00
parent 552154f629
commit 7e9bbe282a
5 changed files with 37 additions and 11 deletions

View File

@@ -2,7 +2,7 @@
namespace App\Http\Controllers;
use Illuminate\Http\Request;
use Validator;
use App\Receiver;
class ReceiverController extends Controller
@@ -14,7 +14,7 @@ class ReceiverController extends Controller
public function loginProcess()
{
$input = $request->all();
$input = request()->all();
//輸入資料驗證
$rules = [
@@ -29,11 +29,27 @@ class ReceiverController extends Controller
];
$validate = Validator::make($input,$rules);
if($validate->fails()){
return redirect('/receiver/loginPage')
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
//failed -> 導向至登入畫面(附帶錯誤訊息)
/* $record = [
'user_id'=>$User->RID,
'role_id'=>'Receiver'
]; */
//session()->put($record);
session()->put('user_id',$User->RID);
return redirect('/');
}
}