password: bắt buộc, ít nhất 8 kí tự, không dấu cách
Disable nút 'Đăng nhập' validate không hợp lệ hoặc đang request
Nếu validate sai, hiện lỗi text đỏ, nhỏ ở dưới từng dòng input
Khi bấm 'Đăng nhập' và server trả về lỗi thì hiện lỗi text đỏ, nhỏ ở dưới nút 'Đăng nhập'
Forgot password?
Di chuyển tới màn hình quên mật khẩu
Đăng nhập thành công
Lưu token vào storage + state
Redirect sang trang user. Gọi 1 api lấy thông tin của user hiện tại, lưu vào state (Hiển thị loading toàn màn trong khi đang gọi API, ko cho user tương tác)
Implement Login
Validate
Forgot password?
Đăng nhập thành công