我想加密 asp.net mvc5站点登录的用户名。当控制器调用var result = await UserManager.CreateAsync(user,model.Password);
注册新用户时,我收到一条错误消息,告诉我
我用户名abc/12&3==无效,只能包含字母或数字。
猜我不能让这个函数采用这些非字母数字值,那么我怎样才能使 AES 加密值符合准则?
谢谢,戴夫·
您似乎已经找到了解决此问题的方法,但真正的问题只是您需要更改用户验证器:
UserManager.UserValidator = new UserValidator<ApplicationUser>(UserManager)
{
AllowOnlyAlphanumericUserNames = false,
};
找到适用于
另一篇文章的内容,将值转换为 Base36