我想加密asp.net mvc5网站登录的用户名。当控制器调用var result = await UserManager.CreateAsync(user,model.Password);
注册新用户时,我收到错误告诉我
用户名abc / 12& 3 ==无效,只能包含字母或数字。
我猜我不能使这个函数采用这些非字母数字值,那么如何使AES加密值符合指南?
谢谢,Dave K。
答案 0 :(得分:2)
您似乎找到了解决此问题的方法,但真正的问题只是您需要更改用户验证程序:
UserManager.UserValidator = new UserValidator<ApplicationUser>(UserManager)
{
AllowOnlyAlphanumericUserNames = false,
};
答案 1 :(得分:1)
找到适用于其他帖子的内容,将值转换为Base36