【问题标题】:Specify update password when two emailids have same password当两个 emailid 具有相同密码时指定更新密码
【发布时间】: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。这就是我想要的。
  • 在您的情况下,只需使用您的主键来识别要替换的密码。如果您真的希望所有用户拥有不同的密码,请为每个用户使用唯一的盐。

标签: c# passwords webmethod


【解决方案1】:

如果用户已经登录,您应该将电子邮件放在某个变量中。 您可以在更新字符串中使用此变量。 所以用户不需要再次输入他的电子邮件。

【讨论】:

  • 但是我在哪里可以得到这个变量?因为我在 webmethods 中执行此操作并将其应用于 android 平台。并且在更新密码时,所有具有相同密码的电子邮件ID都会更改。
  • 你应该设置/创建这个变量作为用户登录。
猜你喜欢
  • 1970-01-01
  • 2018-08-06
  • 1970-01-01
  • 2023-03-31
  • 1970-01-01
  • 2020-12-20
  • 1970-01-01
  • 2020-10-25
  • 2012-10-11
相关资源
最近更新 更多