Closed Maciekek closed 9 years ago
@mbednarczyk @Jankkol @waveq przeczytajcie to i zastanówcie się czy można to zrobić lepiej
W sumie to wydaje się na tyle proste, że możemy zrobić implementacje tego widoku od razu :)
Tworzenie konta jest juz zrobione, wiec mozna brac;)
Stworzyć kontroler, który na stronie pierwszej (głównej logowania) będzie po przyciścieciu przycisku zaloguj zbierał login i hasło i wysyłał dane do serwera. Serwer musi sprawdzić czy login i istnieje, jeśli tak to czy hasło się zgadza. Odpowiedz uzależniona od powodzenia weryfikacji usera. W przypadku odpowiedzi serwera o udanym zalogowaniu strona przeniesie usera do nowej (głównej pod względem możliwości) strony. W przypadku negatywnej odpowiedzi strona na której uzytkownik podal login i hasło pokaże odpowiednią informacje.
W przypadku pierwszego logowania strona na którą użytkownik się przeniesie powinna wyświetlić narzędzie do konfiguracji konta. Mozna to zrobić w taki sposób: http://plnkr.co/edit/J8XI2OfAXIxxqGHndSBJ?p=preview ( to czerwone)
Wydaje mi się, ze to powinno być zrobione tak; Kontroler zbiera login i hasło (po przyciśnięciu "zaloguj"), kontroler przesyła dane do serwera, serwer sprawdza konto, jesli dane sa ok to sprawdza czy user logowal sie juz kiedys (w mogno mozna pobrac caly obiek danego usera i na tym pobranym operowac). Jeżeli user się juz logował to serwer przesyła tylko informacje o pomyślmyn zalogowaniu. Jeśli dane się zgadzają ale to jest pierwsze logowanie user
a serwer zwraca jakiegoś takiego json
a: {"login":true, "firtsLogin":true" }I jeśli kontoler wykryje takie pierwsze logowanie to uruchomi odpowiedni widok.
Na planowaniu rozmawialiśmy o tym, że zrobimy to osobno, czyli najpierw implementacja logowania a potem implementacja pierwszego logowania. Ale wydaje mi się, ze mozna to zrobić za jednym zamachem