fix skit2

This commit is contained in:
hafifierahman
2022-01-06 00:40:35 +08:00
parent 1169a1a0b2
commit b8a3d318ea
15 changed files with 774 additions and 143 deletions
@@ -74,88 +74,11 @@ class LoginController extends Controller
else{
return redirect('login')->with('error', 'Oppes! You have entered invalid credentials');
}
// if($auth_user['roles'] == 'teller'){
// if($auth_user['role_harian'] == 'teller'){
// $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
// // return view('homepage.'.$auth_user['role_harian'].'.home',compact('cawangan_info','api_url'));
// return redirect()->route('home');
// }elseif($auth_user['role_harian'] == 'penilai'){
// $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
// $gadaian_semasa = Http::get(config('api.url') . '/api/gadaiansemasa/'. $auth_user['cawangan'])->json();
// $gadaian_belumserah = Http::get(config('api.url') . '/api/gadaiansemasa/belum_serah/'. $auth_user['cawangan'])->json();
// // return view('homepage.'.$auth_user['role_harian'].'.home',compact('cawangan_info','gadaian_semasa','gadaian_belumserah','api_url'));
// return redirect()->route('home');
// }else{
// return view('not_assign');
// }
// }
// elseif($auth_user['roles'] == 'pc' || $auth_user['roles'] == 'ppc'){
// $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
// // return view('homepage.khazanah.home',compact('cawangan_info','api_url'));
// return redirect()->route('home');
// }
// else{
// $cawangan_info = Http::get(config('api.url') . '/api/cawangan/'. $auth_user['cawangan'])->json();
// // return view('homepage.'.$auth_user['roles'].'.home',compact('cawangan_info','api_url'));
// return redirect()->route('home');
// }
}
return redirect('login')->with('error', 'Oppes! You have entered invalid credentials');
}
public function loginDashboard(Request $request)
{
$request->validate([
'email' => 'required|string|email',
'password' => 'required|string',
]);
$credentials = $request->only('email', 'password');
if (Auth::guard('dashboard')->attempt($credentials,true)) {
$auth_user = Auth::guard('dashboard')->user();
$user_login['nama'] = $auth_user['name'];
$user_login['email'] = $auth_user['email'];
$user_login['password'] = $auth_user['password'];
$user_login['icno'] = $auth_user['no_kp'];
$user_login['apitoken'] = $auth_user['remember_token'];
return response()->json([
'success' => true,
'user' => $user_login
]);
} else {
//if authentication is unsuccessfull, notice how I return json parameters
return response()->json([
'success' => false,
'message' => 'Invalid Email or Password',
], 401);
}
}
public function logoutDashboard(Request $res)
{
$login_detail = Dashboard::where([['no_kp','=',$res->nokp],['remember_token','=',$res->header('Authorization')]])->first();
// dd($login_detail);
if ($login_detail) {
// dd($login_detail);
$logout_user = Dashboard::where([['no_kp','=',$res->nokp],['remember_token','=',$res->header('Authorization')]])->update(array(
'remember_token' => null
));
// dd($logout_user);
return response()->json([
'success' => true,
'message' => 'Logout successfully'
]);
}else {
return response()->json([
'success' => false,
'message' => 'Unable to Logout'
]);
}
}
public function logout(){
Auth::logout();
Session::flush();