【发布时间】:2013-02-14 12:29:17
【问题描述】:
我想在不让用户输入他的用户名或电子邮件 ID 的情况下更新密码,因为用户已经登录。 因此,在我的 webmethod 的以下代码 sn-p 中,如果我不想在 where 子句中使用 emailid=@emailid, 如果两个 emailid 具有相同的密码,我只在 emailid1 而不是在 emailid 2 添加带有逻辑更改密码的代码?谢谢。
string update = "update client set pwd=@newpass where pwd=@oldpass";
【问题讨论】:
-
你为什么要这么做?
-
我只是希望用户不要再次输入 emailid。因为他只有在我的 android 应用程序中通过身份验证后才能使用 chng 密码选项。
-
如果您不使用更新条款中的电子邮件,有人可能会意外更改具有相同密码的另一个帐户的密码!?你也不想让他再次输入你可以在更新子句中使用它!
-
foreg:如果我们想在 fb 上更改密码,我们不需要 hv 输入我们的 emailid。这就是我想要的。
-
在您的情况下,只需使用您的主键来识别要替换的密码。如果您真的希望所有用户拥有不同的密码,请为每个用户使用唯一的盐。