我已在登录页面定义了员工用户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;
}
}
答案 0 :(得分:1)
除了删除密码之外,您需要进行一些额外的验证,否则任何人都可以重置并删除密码并继续登录。
话虽这么说,要更改密码,你需要查询你的数据库,我认为是自从列出Winforms以来是sql server。
UPDATE table
SET password = value
WHERE userID = value
;