我有使用asp.net身份的常规asp.net mvc 5应用程序。 我想将加密格式的用户电子邮件存储在数据库中。
到目前为止,我试图在AccountController的Register方法中使用它:
string encryptedEmail = Encoding.UTF8.GetString(MachineKey.Protect(Encoding.UTF8.GetBytes(model.Email)));
问题是加密完成后 - 电子邮件的验证没有通过,注册失败。
所以问题是 - 你有什么想法我如何覆盖asp.net身份中的电子邮件的验证逻辑?
最诚挚的问候, Dobromir Ivanov