• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Modyfikacja kodu laravel - Sanctum

0 głosów
272 wizyt
pytanie zadane 24 lipca 2020 w PHP przez Greeenone Pasjonat (16,100 p.)
edycja 24 lipca 2020 przez Greeenone

Hej,

Mam pewien problem z integracją kody ktory mi podesłano, a dokładniej:

Posiadam apkę która korzysta z laravela oraz sanctum do logowania przy pomocy tokenów. Chiałbym zmodyfikować sanctum'a tak aby przechowywał także ip, typ urządzenia i przeglądarkę. Jedynie czego nie potrafiłem zrobić, to przesłać dodatkowe parametry.

Pewna osoba przesłała mi coś takiego, ale nie za bardzo rozumiem:

Stwórz swój własny token model a następnie użyj:

Sanctum::usePersonalAccessTokenModel(YourTokenModel::class)

W dwóch funkcji booot w AppServiceProvider. Następnie zmodyfikuj createToken w modelu usera

/**
* Create a new personal access token for the user.
*
* u/param string $name
* u/param array $abilities
* u/return \Laravel\Sanctum\NewAccessToken
*/
public function createToken(string $name, array $abilities = ['*'])
{
$token = $this->tokens()->create([
'name' => $name,
'ip_address' => request()->ip(),
'token' => hash('sha256', $plainTextToken = Str::random(80)),
'abilities' => $abilities,
]);
return new NewAccessToken($token, $plainTextToken);
}

I tutaj pytanie. Model tokena ma mieć tą samą nazwę co tabela w bazie danych? Czy ma być on pusty?

W modelu user nie znajduje się funkcja odpowiadająca za stworzenie tokenu.

Czy model tokenu ma być pusty ?

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 260 wizyt
pytanie zadane 28 lipca 2020 w PHP przez Greeenone Pasjonat (16,100 p.)
0 głosów
0 odpowiedzi 202 wizyt
pytanie zadane 8 lipca 2020 w PHP przez Greeenone Pasjonat (16,100 p.)
0 głosów
1 odpowiedź 624 wizyt
pytanie zadane 12 sierpnia 2019 w PHP przez Artek Stary wyjadacz (11,800 p.)

93,757 zapytań

142,716 odpowiedzi

323,363 komentarzy

63,353 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Twierdza Linux. Bezpieczeństwo dla dociekliwych

Aby uzyskać rabat -10%, użyjcie kodu pasja-linux, wpisując go w specjalne pole w koszyku.

...