添加了用户名及邮箱验证
Make a basic User model (including secure passwords)