コード例 #1
0
 public function postLogin(LoginRequest $request)
 {
     $remember = $request->input('remember') ? true : false;
     // If user is logging in with correct credentials and if it's activated
     if (Auth::attempt(['email' => $request['email'], 'password' => $request['password'], 'activated' => 1], $remember)) {
         if (auth()->user()->isAdmin()) {
             return redirect()->intended('admin');
         } else {
             Auth::logout();
             return redirect()->route('AdminLoginGet')->with('flag', 'wrongLogin');
         }
     } else {
         return redirect()->route('AdminLoginGet')->with('flag', 'wrongLogin');
     }
 }
コード例 #2
0
 /**
  * Store a newly created resource in storage.
  *
  * @param  App\Http\Requests\Admin\LoginRequest  $request
  * @return \Illuminate\Http\Response
  */
 public function store(LoginRequest $request)
 {
     $getData = User::where('username', e($request->input('username')))->get();
     if (isset($getData[0])) {
         if ($getData[0]->status == 1) {
             if (Hash::check($request->input('password'), $getData[0]->password)) {
                 $setSession['id'] = $getData[0]->id;
                 $setSession['username'] = $getData[0]->username;
                 $setSession['first_name'] = $getData[0]->first_name;
                 $setSession['last_name'] = $getData[0]->last_name;
                 $request->session()->put('backoffice', $setSession);
                 return redirect()->action('Admin\\DashboardController@index');
             } else {
                 $MessageShow = trans('banner_messages.passwordFail');
             }
         } else {
             $MessageShow = trans('banner_messages.statusUserNoneActive');
         }
     } else {
         $MessageShow = trans('banner_messages.nodataInSyatem');
     }
     $setData['errorMsg'] = $MessageShow;
     return View::make('admin.login.index', $setData);
 }