1)методы user перенесены в библотек model
2) сделана форма регистрации и с проверкой на уникальности имени пользователя и полем с подтверждением пароля, 
3) свой метод валидации для подтверждения пароля