Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [inny]Funkcja Auth::attempt($Hashe) dla innwej tabeli niż user
tomi0001
post 13.08.2020, 13:20:44
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 31.05.2014

Ostrzeżenie: (0%)
-----


Mam takie pytanie czy można jakoś skonfigurować funkcję attempt , żeby sprawdzała np pole hash, ale nie w tabeli user tylko hashes ?
Go to the top of the page
+Quote Post
Pyton_000
post 13.08.2020, 19:21:27
Post #2





Grupa: Zarejestrowani
Postów: 8 068
Pomógł: 1414
Dołączył: 26.10.2005

Ostrzeżenie: (0%)
-----


Ogórek
Go to the top of the page
+Quote Post
tomi0001
post 13.08.2020, 19:56:12
Post #3





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 31.05.2014

Ostrzeżenie: (0%)
-----


Cytat(Pyton_000 @ 13.08.2020, 20:21:27 ) *
Ogórek

Co ?
Go to the top of the page
+Quote Post
Tomplus
post 13.08.2020, 22:25:51
Post #4





Grupa: Zarejestrowani
Postów: 1 825
Pomógł: 225
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


@tomi
Dostałeś odpowiedź taką jakie zadałeś pytanie.

Piszesz w temacie o frameworkach, rzucasz jaką metodą, ale ani nie podasz nazwy frameworka ani kodu, cokolwiek. Więcej szczegółów, to ogórków będzie mniej.
Go to the top of the page
+Quote Post
SmokAnalog
post 14.08.2020, 10:06:56
Post #5





Grupa: Zarejestrowani
Postów: 1 707
Pomógł: 266
Dołączył: 3.07.2012
Skąd: Poznań

Ostrzeżenie: (0%)
-----


Chodzi o framework Laravel.

Niestety Auth::attempt() nie ma jakiegoś dodatkowego parametru, tylko na sucho sprawdza kolumny. Najprostsze wyjście to sprawdzić użytkownika samemu i zalogować go z Auth::login($user) lub Auth::loginUsingId($userId).
Go to the top of the page
+Quote Post
tomi0001
post 14.08.2020, 10:57:28
Post #6





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 31.05.2014

Ostrzeżenie: (0%)
-----


Cytat(SmokAnalog @ 14.08.2020, 11:06:56 ) *
Chodzi o framework Laravel.

Niestety Auth::attempt() nie ma jakiegoś dodatkowego parametru, tylko na sucho sprawdza kolumny. Najprostsze wyjście to sprawdzić użytkownika samemu i zalogować go z Auth::login($user) lub Auth::loginUsingId($userId).



Bo chodzi o to, że mam tabele user i w niej użytkowników i teraz moga się zalogowac w prosty sposób, ale są też lekarze, którzy przeglądają ich konta i mogą tylko wyświetlac to co oni wpisali nie edytować i do tego służy tabela hashes i w niej jest pole hash za pmoca którego można się logować. Do tej pory robiłem to na zasadzie set_cookie i nie wiem czy to jest dobrze.
Go to the top of the page
+Quote Post
nospor
post 14.08.2020, 11:31:14
Post #7





Grupa: Moderatorzy
Postów: 36 429
Pomógł: 6289
Dołączył: 27.12.2004




zarowno user jak i lekarz powinni miec rekordy tabeli users z logowaniem. Dopero dodatkowe kolumny/tabele okreslaja czy to lekarz czy nie.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
viking
post 14.08.2020, 11:49:55
Post #8





Grupa: Zarejestrowani
Postów: 6 365
Pomógł: 1113
Dołączył: 30.08.2006

Ostrzeżenie: (0%)
-----


https://stackoverflow.com/questions/4629239...avel-5#46338979


--------------------
Go to the top of the page
+Quote Post
tomi0001
post 14.08.2020, 14:08:24
Post #9





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 31.05.2014

Ostrzeżenie: (0%)
-----


Cytat(nospor @ 14.08.2020, 12:31:14 ) *
zarowno user jak i lekarz powinni miec rekordy tabeli users z logowaniem. Dopero dodatkowe kolumny/tabele okreslaja czy to lekarz czy nie.

Dzieki za radę zrobiłem tak jak poleciłeś i dodatkowo w tabeli user dałęm klucz id_users do pola id

A tylko jedno takie pytanie bo w laravelu można się zalogować i mieć różne długości sejsi np jest opcja zapamiętaj mnie co trzeba ustawić w funkcji Auth::attempt lub podobnej żeby można było manipulowac opcjami zapamiętaj mnie i w zalezności od zaznaczenia tego utworzyć sesje o czasie np 2 H lub kilka lat ?
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.03.2024 - 09:47