我创建了一个“Editlogin.cshtml”页面,我可以在其中编辑用户的所有属性。我的用户有密码,所以当我更改密码时,它可以正常工作。但是,当我不写任何密码时,我的页面必须给我写密码,但有时我确实想留下以前的密码。我使用Entity Framework,并在模型类中使用Password属性的属性:
[Required(ErrorMessage = "Please type Password", AllowEmptyStrings = false)]
public global::System.String Password
{
get { //omitted}
set { //omitted}
}
这是一把双刃剑。当我创建新用户时,我必须要写新密码。但是,如果我编辑用户,我希望有时会留下以前的密码。 怎么解决?
答案 0 :(得分:0)
为什么不在单独的功能中更改表单编辑中的密码更改(更改密码),密码字段重置有利于安全。