middleware('auth:api'); } /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function authenticate(Request $request) { $this->validate($request, [ 'email' => 'required', 'password' => 'required' ]); $user = User::where('email', $request->input('email'))->first(); if($user != NULL && Hash::check($request->input('password'), $user->password)){ $apikey = base64_encode(Str::random(40)); $time = date('Y-m-d H:i:s'); User::where('email', $request->input('email'))->update(['token' => "$apikey"]);; return response()->json(['status' => 'success','token' => $apikey,'updated_at' => $time]); }else{ return response()->json(['status' => 'fail'],401); } } } ?>