Exemplo n.º 1
0
 public function postLogin(Request $request)
 {
     $this->validate($request, ['admin-name' => 'required', 'admin-password' => 'required']);
     $ip = $_SERVER['REMOTE_ADDR'];
     $login = new Login();
     $login->ip = $ip;
     if (!Auth::attempt(['name' => $request['admin-name'], 'password' => $request['admin-password']])) {
         $login->was_successful = 0;
         $login->save();
         return redirect()->back();
     }
     $login->was_successful = 1;
     $login->save();
     return redirect()->route('admin.index');
 }
Exemplo n.º 2
0
 public function login(Request $request)
 {
     $data = $request->only('username', 'password');
     if (Auth::attempt($data) && Auth::user()->status == '1') {
         $login = new Login();
         $login->member_id = Auth::user()->id;
         $login->remember_token = str_random(15);
         $login->status = 1;
         $login->login_from = $request->ip();
         $login->save();
         $token = Auth::user()->id . $request->ip();
         $returnData = array('status' => 'ok', 'message' => 'login success', 'token' => $login->remember_token, 'id' => Auth::user()->id, 'code' => 200);
         return Response::json($returnData, 200);
     } else {
         $returnData = array('status' => 'fail', 'message' => 'invalid credential');
         return Response::json($returnData, 401);
     }
 }