public function login(LoginRequest $request)
{
$data = $request->validated();
$user = User::where('email', $data['email'])->first();
if (!$user || !Hash::check($data['password'], $user->password)) {
return response()->json([
'message' => __('user-controller.incorrect_mail')
], 401);
}
$token = $user->createToken('auth-token')->plainTextToken;
$cookie = cookie('token', $token, 60 * 24); // 1 day
return response()->json([
'user' => new UserResource($user)
])->withCookie($cookie);
}
//get the authenticated user
public function user(Request $request)
{
return new UserResource($request->user());
}
< /code>
Я пытаюсь получить доступ к отсюда: < /p>
public function bookingInitiate(Request $request)
{
$authCont = new AuthController();
$authenticatedUser = $authCont->user($request);
if ($authenticatedUser->resource) {
// User is authenticated
// perform some actions
return $authenticatedUser;
} else {
// User is not authenticated
// do something else
return response()->json(['error' => 'User is not authenticated'], 401);
}
< /code>
Когда я использую var_dump ($ AuthenticatedUser); < /code> он говорит «Сообщение»: «Попытка прочитать свойство« ID »на NULL», но я вошел в свой браузер.
Это мой api.php: < /p>
Route::middleware('auth:sanctum')->group(function () {
//Routes that require authentication go here...
Route::get('/user', [AuthController::class, 'user']);
// Password Update route
Route::get('/validate-token', [AuthController::class, 'validateToken']);
Route::post('/logout', [AuthController::class, 'logout']);
Route::prefix('admin')->group(function () {
Route::apiResource('staffs', UserController::class);
Route::post('update-password', [AuthController::class, 'updatePassword']);
});
//Route::get('/check-auth', [UserController::class, 'isAuthenticated']);
});
Route::post('/booking/initiate', [TempBookingController::class, 'bookingInitiate']);
Функциональность бронирования должна работать как для аутентифицированных, так и для неавтомированных пользователей, поэтому для этого не требуется входа в систему.>
У меня есть проблема с получением аутентификации пользователя. Я вхожу в систему, но ответ i h = get is is «Пользователь не аутентифицирован».[code]public function login(LoginRequest $request) {
return response()->json([ 'user' => new UserResource($user) ])->withCookie($cookie); }
//get the authenticated user public function user(Request $request) { return new UserResource($request->user()); } < /code> Я пытаюсь получить доступ к отсюда: < /p> public function bookingInitiate(Request $request) { $authCont = new AuthController(); $authenticatedUser = $authCont->user($request);
if ($authenticatedUser->resource) { // User is authenticated // perform some actions return $authenticatedUser; } else { // User is not authenticated // do something else return response()->json(['error' => 'User is not authenticated'], 401); } < /code> Когда я использую var_dump ($ AuthenticatedUser); < /code> он говорит «Сообщение»: «Попытка прочитать свойство« ID »на NULL», но я вошел в свой браузер. Это мой api.php: < /p> Route::middleware('auth:sanctum')->group(function () { //Routes that require authentication go here... Route::get('/user', [AuthController::class, 'user']); // Password Update route Route::get('/validate-token', [AuthController::class, 'validateToken']); Route::post('/logout', [AuthController::class, 'logout']); Route::prefix('admin')->group(function () { Route::apiResource('staffs', UserController::class); Route::post('update-password', [AuthController::class, 'updatePassword']); }); //Route::get('/check-auth', [UserController::class, 'isAuthenticated']); }); Route::post('/booking/initiate', [TempBookingController::class, 'bookingInitiate']); [/code] Функциональность бронирования должна работать как для аутентифицированных, так и для неавтомированных пользователей, поэтому для этого не требуется входа в систему.>
У меня возникла проблема с проверкой подлинности пользователя. Я вхожу в систему, но получаю ответ h= Пользователь не аутентифицирован .
В моем Api\AuthController у меня есть этот метод для получения пользователя:
public function login(LoginRequest...
У меня возникла проблема с проверкой подлинности пользователя. Я вхожу в систему, но получаю ответ h= Пользователь не аутентифицирован .
В моем Api\AuthController у меня есть этот метод для получения пользователя:
public function login(LoginRequest...
Я хотел бы перенаправить пользователей на страницу входа в систему, когда они не вошли в систему.from fastapi import (
Depends,
FastAPI,
HTTPException,
status,
Body,
Request
)
from fastapi.encoders import jsonable_encoder
from fastapi.security...
У меня есть приложение Flask, разработанное с использованием Spotipy и OAuth, где я буду получать текущие понравившиеся песни из учетной записи Spotify. Проблема в том, что по какой-то причине используются данные только одного пользователя,...
Я успешно интегрировал CredentialManager на Android. Предположим, что пользователь входит в систему впервые, я получаю необходимые данные, например адрес электронной почты. Теперь пользователь полностью закрывает приложение, и как только он снова...