如何调用 - 重置用户密码

时间:2016-08-12 09:57:18

标签: c# winforms

我已在登录页面定义了员工用户ID,以节省开发时间。在登录页面上有一个名为“重置密码”的按钮。过程是当我单击重置按钮时,数据库内的密码对于该userID将变为NULL。我已设法调用userID,但不知道如何将密码设置为NULL。

以下是我的流程代码。

Employee emp = null;
string src = "07070";

if (TransState.GetType() == typeof(EnterUserId) || TransState.GetType() == typeof(EnterPassword))
{
      if (Auth.GetEmpoyeeClassByBarcode(src, out emp) == 1)
      {

           // set the ui button fo successful user login
           int x = LoginCheckBarcode(src, out emp);
           //                    loadTask(auth);
           // Direct to login menu 
           Param.Operation = Constant.LOGIN;
           ChangeState(typeof(TaskSelected));
           return 1;

       }
       else
       {
           return 0;
       }
 }

1 个答案:

答案 0 :(得分:1)

除了删除密码之外,您需要进行一些额外的验证,否则任何人都可以重置并删除密码并继续登录。

话虽这么说,要更改密码,你需要查询你的数据库,我认为是自从列出Winforms以来是sql server。

UPDATE table
SET password  = value
WHERE userID = value
;