Я определил идентификатор пользователя employee на странице входа, чтобы сохранить время разработки. На странице входа есть кнопка «Сброс пароля». Процесс заключается в том, что когда я нажимаю кнопку сброса, пароль внутри базы данных станет NULL для этого идентификатора пользователя. Мне удалось вызвать идентификатор пользователя, но не знаю, как установить пароль, чтобы он стал 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;
}
}
Я предлагаю вам придерживаться существующего процесса сброса, а не пытаться самостоятельно. Нет причин устанавливать пароль в значение null. Что произойдет, если в вашем коде есть проблема, вы просто сделали someones пароль нулевым, и теперь ваш код сработает? Система членства и безопасности не выполнена таким образом, чтобы «экономить время», она нуждается в внимании, и ее нужно делать правильно с самого начала. –
более пустого пароля может означать, что любой может войти в систему, потому что нет пароля. – BugFinder
Im пытается разработать системы и в настоящее время в процессе тестирования. Мой клиент хочет, чтобы на странице входа была установлена кнопка сброса. Поэтому кнопка Reset на странице входа требуется. –