ИТ
Size: a a a
ИТ
DS
NP
NP
F
NP
F
F
NP
МК
F
F
F
NP
МК
F
Route::group([
'middleware' => 'api',
'prefix' => 'auth'
], function ($router) {
Route::post('register', 'AuthController@register');
Route::post('login', 'AuthController@login');
Route::post('logout', 'AuthController@logout');
Route::post('refresh', 'AuthController@refresh');
Route::post('me', 'AuthController@me');
.......
public function login(Request $request)
{
$request->validate([
'email'=>'required|email',
'password'=>'required|min:4|max:12'
]);
$credentials = request(['email', 'password']);
if (!$token = auth()->attempt($credentials)) {
return response()->json(['error' => 'Unauthorized'], 401);
}
return $this->respondWithToken($token);
// return 're';
}
public function register(Request $request)
{
$request->validate([
'email'=>'required|email|unique:users',
'password'=>'required|min:4|max:12'
]);
$credentials = $request->only('email', 'password');
$name = $request->email;
$email = $request->email;
$password = $request->password;
$user = new User();
$user->name = $name;
$user->email = $name;
$user->password = Hash::make($password);
$user->save();
return $this->login($request);
}
public function __construct()
{
$this->middleware('auth:api', ['except' =>
['login','register','handleProviderCallback','redirectToProvider']
]);
}
NY
F
F
NY