/ * Регистрация пользователя * /
регистрация публичной функции (Запрос $ запрос) {
$user = User::create([
'username' => $request->input('username'),
'email' => $request->input('email'),
'api_token' => Str::random(50),
'password' => app('hash')->make($request->input('name'))
]);
return response()->json(['user' => $user], 200);
}
/ * Вход пользователя * /
вход в публичную функцию (Запрос$ request) {
$user = User::where('email', $request->input('email'))
->first();
if(!$user){
return response()->json(['status' => 'error', 'message' => 'User not found!'], 401);
}
if(Hash::check($request->input('password'), $user->password)){
$user->update(['api_token' => Str::random(50)]);
return response()->json(['status' => 'success', 'message' => 'Logged in Successfully.'], 200);
}
return response()->json(['status' => 'error', 'message' => 'Credential Invalid!'], 401);
}