Создать приложение с формами авторизации и регистрации на одном UIViewController
.
- Зашейте какие-то данные, по которым авторизация должна быть валидна. Например, "admin", "qwerty". Пусть это будет Dictionary типа
[String: String]
, которую можно изменять (добавлять новых пользователей)
Это отдельный подкласс UIView
, который должен быть описан в отдельном файле.
- Пока форма авторизации активна, присутствует лейбл "Have no account?" и рядом с ним кнопка "Sign up"
- Есть два поля ввода: login и password
- Над формой авторизации должна быть вьюшка со статусом, в которой лежит лейбл со статусом авторизации.
- Есть кнопка Log in, если пользователь на неё нажимает, это значит, что пользователь авторизуется
- Если пользователь не пытался авторизоваться, вьюшка со статусом должна быть серого цвета, а у лейбла должен быть текст "Need to sign in to continue".
- Если авторизовался с успехом, то зелёного цвета и текст "Sign in successful"
- Если при попытке авторизоваться выяснилось, что неверные логин/пароль, то вьюшка красная, а текст "Sign in failed"
Это отдельный подкласс UIView
, который должен быть описан в отдельном файле.
- Пока форма регистрации активна, присутствует лейбл "Already signed up?" и рядом с ним кнопка "Sign in"
- Есть три поля ввода: login, password, confirm password
- Есть кнопка Sign up.
- Когда пользователь нажимает кнопку Sign up: а) проверяется, что password и confirm password совпадают б) если совпадают, добавляем логин/пароль в нашу Dictionary с паролями и активируем вьюшку Sign in в) если не совпадают, пусть об этом будет написано в консоль (используем функцию
print
)