status) { return response()->json($validation, 422); } $email = $request->input('email'); $user = User:: where('email', $email) ->first(); $token = $user->createToken($user->id, ['only-user']); $data = General::returnTokenData($user, $token->accessToken, true); return response()->json($data); } private static function validation(Request $request, $id = '', $method = 'POST') { $data = $request->all(); $rule= []; if ($method == 'LOGIN') { $rule = [ 'email' => ['required', new LoginRule('manual', $data['password'] ?? '')], 'password' => ['required'] ]; } $validator = Validator::make($data, $rule, config('error_code')); $errors = $validator->errors(); if ($validator->fails()) { $data = General::returnErrorData($errors); return $data; } else { return (object)['status' => true]; } } }