The Login window will be the first view we are going to implement in this project. We are going to build it step by step and it will have the following capabilities:
User will enter the username and password to log in
Client-side validation (username and password required to log in)
Submit the Login form by pressing Enter
Encrypt the password before sending to the server
Password Caps Lock warning (similar to Windows OS)
Multilingual capability
Except for the multilingual capability, which we are going to implement in the next chapter, we will implement all the other features throughout this topic. So at the end of the implementation, we will have a Login window that looks like the following:
So let's get started!