Wpis z mikrobloga

#webdev #dotnetcore #programowanie
Wykopki dając użytkownikom możliwość rejestracji i logowania za pomocą sociali np. Facebooka - jak rozwiązać problem hasła? Zakładam, że po takiej rejestracji user będzie mógł się logować również za pomocą maila/loginu i hasła.
Tak więc przy rejestracji jako hasło ustawiać jakiś losowy długi ciąg znaków, a na maila wysyłać potwierdzenie, wraz z linkiem do zmiany hasła?
  • 10
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@neo320: niezależnie od technologii - generalnie robi się nieco osobny flow. Jak logujesz się na różne strony to zauważ że np Microsoft najpierw pyta się o twój login (który może być podpięty pod jakiś system SSO) a dopiero później ewentualnie o hasło. Dwa ekrany, drugi opcjonalny. Podobnie customizuje się resztę aplikacji.
  • Odpowiedz
@neo320: @cxnmlhuipwetr: robi się też tak, że przy rejestracji social masz ustawione puste hasło (w sumie nieustawione ;) ) . Auth nie przepuszcza requestu z pustym hasłem więc do momentu kiedy user nie zaloguje się social i nie ustawi w profilu hasła to może logować się tylko social i tyle.
Tak jest nawet bodajże na Gitlab albo w jakimś innym znanym miejscu gdzie możesz logować się socialem bez
  • Odpowiedz
@Docker: przecież OAuth to nie jest odpowiedź na pytanie OPa. OAuth będzie użyty do logowania przez FB. Natomiast oprócz tego OP chce udostępnić standardowe logowanie przez hasło, którego, zarządzane przez jego serwis
  • Odpowiedz
@neo320: Ewentualnie przy pierwszym logowaniu przez social media możesz wymusić ustawienie hasła (oraz emaila, który może być domyślnie ustawiony na ten z fb) i tyle, spotkałem się z tym wiele razy :p
  • Odpowiedz