用户注册验证信息用validates，密码加密用has_secure_password