/** * Show the form for creating a new resource. * * @return Response */ public function login(Request $request) { $rules = array('email' => 'required|email', 'password' => 'required'); $credentials = Input::all(); $email = $credentials['email']; $password = $credentials['password']; if (Auth::validate(array('email' => $email, 'password' => $password)) && Auth::attempt(array('email' => $email, 'password' => $password), false)) { Session::flash('message', 'Login Successfully!!!'); Session::flash('status', 'success'); $check_user_has_role = DB::table('role_user')->where('user_id', '=', Auth::User()->id)->first(); if ($check_user_has_role == null) { $role = Role::all(); if (Auth::User()->role == 1) { $user = User::where('id', '=', Auth::User()->id)->first(); $user->attachRole($role[0]); // return Redirect('permissionCreate'); } else { if (Auth::User()->role == 2) { $user = User::where('id', '=', Auth::User()->id)->first(); $user->attachRole($role[1]); // return Redirect('permissionCreate'); } else { if (Auth::User()->role == 3) { $user = User::where('id', '=', Auth::User()->id)->first(); $user->attachRole($role[2]); // return Redirect('permissionCreate'); } } } } if (Auth::user()->hasRole('customer')) { return Redirect::intended('/po'); } else { return Redirect::intended('/part'); } } else { $error = 'wrong email or password..'; Session::flash('messagelogin', $error); Session::flash('alert-class', 'alert-danger'); return redirect('/')->withInput($request->only('email', 'remember')); } }
public function show() { $data['roles'] = Role::all()->toArray(); return view('admin.permission.index', $data); }