Change User Models
Merge with User
Update .gitignore for ignore .imp

the .imp files are created by IntelliJ IDEA
Update some views for calling the method of login