Task#5181 Validate input data and create, edit profile
Merge pull request #12 from trungquan/Task#5181

Task#5181 Validate input data and create, edit profile
authenticate user
Merge pull request #13 from cuongnv540/task#5144

Task#5144
task #5146 Validate and create user, task #5147 Authenticate user and sign in user