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'); }
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); } }