Size: a a a

Laravel для начинающих

2020 September 05

ИЛ

Иван Лещенко... in Laravel для начинающих
Andrey Polyakov
Роут
Route::post('logout/{user}', 'Api\AuthController@logout');


  public function logout(User $user) {
   $user->tokens()->delete();

   return response()->json([
     'logout' => true,
   ]);
 }
Что вернёт
$user->currentAccessToken()
источник

AP

Andrey Polyakov in Laravel для начинающих
null
источник

ИЛ

Иван Лещенко... in Laravel для начинающих
Ты уверен что апи мидлварь подключён?
источник

AP

Andrey Polyakov in Laravel для начинающих
Иван Лещенко
Ты уверен что апи мидлварь подключён?
Route::post('login', 'Api\AuthController@login');
Route::post('logout/{user}', 'Api\AuthController@logout');

/*
|--------------------------------------------------------------------------
| ALL ROUTS
|--------------------------------------------------------------------------
*/
Route::group(['middleware' => 'auth:sanctum'], static function () {

});

Route::middleware('auth:sanctum')->get('/user', function (Request $request) {
 return $request->user();
});
источник

AP

Andrey Polyakov in Laravel для начинающих
Пользователя получаю
источник

AP

Andrey Polyakov in Laravel для начинающих
Вот так логиню

public function login(Request $request) {
   try {
     $request->validate([
       'email' => 'email|required',
       'password' => 'required'
     ]);

     $credentials = request(['email', 'password']);

     if (!Auth::attempt($credentials)) {
       return response()->json([
         'status_code' => 500,
         'message' => 'Unauthorized'
       ]);
     }

     $user = User::where('email', $request->email)->first();

     if (!Hash::check($request->password, $user->password, [])) {
       throw new \Exception('Error in Login');
     }

     $tokenResult = $user->createToken('authToken')->plainTextToken;

     return response()->json([
       'status_code' => 200,
       'access_token' => $tokenResult,
       'user' => $user,
       'token_type' => 'Bearer',
     ]);
   } catch (Exception $error) {
     return response()->json([
       'status_code' => 500,
       'message' => 'Error in Login',
       'error' => $error,
     ]);
   }
 }
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Andrey Polyakov
Вот так логиню

public function login(Request $request) {
   try {
     $request->validate([
       'email' => 'email|required',
       'password' => 'required'
     ]);

     $credentials = request(['email', 'password']);

     if (!Auth::attempt($credentials)) {
       return response()->json([
         'status_code' => 500,
         'message' => 'Unauthorized'
       ]);
     }

     $user = User::where('email', $request->email)->first();

     if (!Hash::check($request->password, $user->password, [])) {
       throw new \Exception('Error in Login');
     }

     $tokenResult = $user->createToken('authToken')->plainTextToken;

     return response()->json([
       'status_code' => 200,
       'access_token' => $tokenResult,
       'user' => $user,
       'token_type' => 'Bearer',
     ]);
   } catch (Exception $error) {
     return response()->json([
       'status_code' => 500,
       'message' => 'Error in Login',
       'error' => $error,
     ]);
   }
 }
источник

AP

Andrey Polyakov in Laravel для начинающих
Пример с медиума. Учусь)
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Andrey Polyakov
Пример с медиума. Учусь)
Я не о том.
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Ну не стоит пасты кода больше 3х строк кидать в чат.
источник

AP

Andrey Polyakov in Laravel для начинающих
Понял
источник

Gt

Galèriarch the Koban... in Laravel для начинающих
Вон Босс на пейстбин сразу кидал.
источник

A

AlexOneTrek in Laravel для начинающих
Ребят, может кто подсказать статью как работает оплата на сайтах? Мне говорят после перевода денег, деньги у юр. лица замораживаются на время, и у визы это даже месяц может быть, Хотелось бы почитать про это всё
источник

D

DK in Laravel для начинающих
AlexOneTrek
Ребят, может кто подсказать статью как работает оплата на сайтах? Мне говорят после перевода денег, деньги у юр. лица замораживаются на время, и у визы это даже месяц может быть, Хотелось бы почитать про это всё
чего..
источник

D

DK in Laravel для начинающих
от страны зависит и законодательства
источник

D

DK in Laravel для начинающих
AlexOneTrek
Ребят, может кто подсказать статью как работает оплата на сайтах? Мне говорят после перевода денег, деньги у юр. лица замораживаются на время, и у визы это даже месяц может быть, Хотелось бы почитать про это всё
а читать надо в сторону "эквайринг на сайтах"
источник

D

DK in Laravel для начинающих
деньги падают от пользователя в банк, сразу на твой счет в этом банке
источник

D

DK in Laravel для начинающих
либо если это агрегатор, через некоторое время(пару дней) досылают тебе деньги
источник

A

AlexOneTrek in Laravel для начинающих
Ну мне челик доказывает, что он сделал ошибочную оплату, и банк ему может вернуть деньги, хоть и статус успешно.... Я говорю, что нельзя т.к деньги уже ушли, и у банка их нет. Кто прав?
источник

D

DK in Laravel для начинающих
14 дней возврат
источник