[inny]Funkcja Auth::attempt($Hashe) dla innwej tabeli niż user |
[inny]Funkcja Auth::attempt($Hashe) dla innwej tabeli niż user |
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 ?
|
|
|
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
|
|
|
13.08.2020, 19:56:12
Post
#3
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 31.05.2014 Ostrzeżenie: (0%) |
|
|
|
13.08.2020, 22:25:51
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 844 Pomógł: 227 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. |
|
|
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). |
|
|
14.08.2020, 10:57:28
Post
#6
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 31.05.2014 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). 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. |
|
|
14.08.2020, 11:31:14
Post
#7
|
|
Grupa: Moderatorzy Postów: 36 468 Pomógł: 6300 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 |
|
|
14.08.2020, 11:49:55
Post
#8
|
|
Grupa: Zarejestrowani Postów: 6 366 Pomógł: 1115 Dołączył: 30.08.2006 Ostrzeżenie: (0%) |
-------------------- |
|
|
14.08.2020, 14:08:24
Post
#9
|
|
Grupa: Zarejestrowani Postów: 27 Pomógł: 0 Dołączył: 31.05.2014 Ostrzeżenie: (0%) |
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 ? |
|
|
Wersja Lo-Fi | Aktualny czas: 28.05.2024 - 14:23 |