Maciekek / ProjektZespolowy2015

MoneyGiver
http://178.62.111.179/
0 stars 2 forks source link

Implementacja logowania + uwzglednienie pierwszego #25

Closed Maciekek closed 9 years ago

Maciekek commented 9 years ago

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 usera serwer zwraca jakiegoś takiego jsona: {"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

Maciekek commented 9 years ago

@mbednarczyk @Jankkol @waveq przeczytajcie to i zastanówcie się czy można to zrobić lepiej

Jankkol commented 9 years ago

W sumie to wydaje się na tyle proste, że możemy zrobić implementacje tego widoku od razu :)

Maciekek commented 9 years ago

Tworzenie konta jest juz zrobione, wiec mozna brac;)