• PL
  • EN

Algorytm rejestracji.

Aby stworzyć namiastkę prawdziwej aplikacji, należy przygotować specjalne algorytmy, które pozwolą użytkownikowi stworzyć konto - zarejestrować się. Po tym procesie użytkownik będzie mógł się zalogować. Niezbędna w tym celu będzie wiedza dotycząca baz danych. Jeśli nie posiadasz jeszcze wiedzy z tego zakresu, przejdż do lekcji poprzedniej. Jeśli posiadasz pełną gotowość, stwórz nowy projekt, nazwij go tak, by było wiadomo jaka jest jego zawartość. Dla przykładu może to być po prostu "rejestracja i logowanie".




Porównaj kod z projektem graficznym. Odczytaj identyfikatory poszczególnych elementów wykorzystanych w powyższym algorytmie. Przeanalizuj jak działa przykładowy algorytm rejestracji.

WARTO WIEDZIEĆ!

W rzeczywistości algorytmy rejestracji sa znacznie bardziej złozone. Zawierają między innymi dodatkowe zabezpieczenia w postaci sprawdzania, czy podany adres email jest już w bazie. Sprawdza również, czy hasło jest silne (posiada odpowiednią długość i zawiera wielkie, małe litery oraz cyfry). Wiesz z doświadczenia, że algorytm rejestracji w zależności od aplikacji posiada jeszcze wiele innych zabezpieczeń, których liczba z czasem będzie rosła.

Funkcja w algorytmie.

Wiesz czym jest funkcja i jak jej używać. W algorytmie pojawiło się wywołanie funkcji o nazwie "errors". Jej zadaniem jest sprawdzać, czy pole tekstowe jest puste. Jeśli tak jest, obramowanie pustego pola tejstowego zmienia kolor obramowania na czerwony. W przeciwnym razie obramowanie zmienia kolor na zielony. Możesz spróbować stworzyć taką funkcję bazując wyłącznie na powyższym opisie lub odtworzyć ją z obrazka poniżej.




Kiedy całość zacznie w pełni działać, spróbuj dodać coś od siebie. Pozwól sobie na odrobinę fantazji. Dodaj inne efekty pomagające swoim użytkownikom na przyjemność z korzystania z Twojej aplikacji!

WYZWANIE!

Spróbuj przeszukać sieć w poszukiwaniu rozwiązań pozwalających na sprawdzanie, czy hasło jest wystarczająco długie, czy posiada odpowiednie znaki lub inne dodatkowe zabezpieczenia, których nie omawialiśmy. Spraw sobie przyjemność z tworzenia i samodzielnego odkrywania nowych rzeczy. Powodzenia!

Algorithm of registration.

To create a substitute for a real application, special algorithms must be prepared to allow the user to create an account - to register. After this process, the user will be able to log in. Knowledge of databases will be necessary for this purpose. If you don't already have knowledge in this area, go to the previous lesson. If you have full readiness, create a new project, name it so that it is clear what its content is. For example, it could simply be "registration and login".




Compare the code with the graphic design. Read the identifiers of the various elements used in the above algorithm. Analyze how the example registration algorithm works.

GOOD TO KNOW!

In fact, registration algorithms are much more complex. They include, among other things additional safeguards in the form of checking whether the email address provided is already in the database. It checks also whether the password is strong (has the right length and contains uppercase, lowercase and digits). You know from experience that the registration algorithm, depending on the application, has many more other security features, the number of which will increase over time.

A function in the algorithm.

You know what a function is and how to use it. In the algorithm, there was a function call named named "errors." Its task is to check if the text box is empty. If it is, the border of the empty tejst field changes the color of the border to red. Otherwise, the border turns green. You can try to create such a function based solely on the above description or reproduce it from the image below.




When the whole thing starts to fully work, try to add something from yourself. Allow yourself a little fantasy. Add other effects to help your users enjoy using your app!

CHALLENGE!

Try searching the web for solutions to check whether a password is long enough, has the right characters or other additional security features we haven't discussed. Have fun creating and discovering new things on your own. Good luck!