我使用mv5 cryptage来保存密码,但它无法正常工作
database Table : User
colon in data base : User_Password, type = varchar(150)
我的问题是我保存密码" 123456"它工作正常,但如果相同的密码被加密=" 8a24915474b7e2b2f29add601ec19af1" 。这是行不通的。
db.SaveChanges()显示错误:
类型的例外 ' System.Data.Entity.Validation.DbEntityValidationException'发生了 在EntityFramework.dll中但未在用户代码中处理附加 信息:一个或多个实体的验证失败。看到 ' EntityValidationErrors'物业详情。
这是我的代码:
public ActionResult Create([Bind(Include = "User_Id,User_Nom,User_Prenom,User_Email,User_Telephone,User_Role,User_Password,UserCreationDate,User_Status,User_Password_Confirm")] User user)
{
if (ModelState.IsValid)
//user.User_Password = Cryptage.getMd5Hash(user.User_Password);
user.User_Password = "8a24915474b7e2b2f29add601ec19af1";
db.User.Add(user);
db.SaveChanges();
return RedirectToAction("Index");
}