|
|
@@ -40,16 +40,22 @@ namespace CCDCountWpf.WpfFrom
|
|
|
MessageBox.Show("请将信息填写完整");
|
|
|
return;
|
|
|
}
|
|
|
- if (MessageBus.UserMessageClass.HashPassword(UserOldPassTbx.Password) != UserMessage.PassWord)
|
|
|
+ string OldPass = MessageBus.UserMessageClass.HashPassword(UserOldPassTbx.Password);
|
|
|
+ if (OldPass != UserMessage.PassWord)
|
|
|
{
|
|
|
MessageBox.Show("旧密码输入错误");
|
|
|
return;
|
|
|
}
|
|
|
- if (UserOldPassTbx.Password != UserNewPassTbx.Password)
|
|
|
+ if (UserReNewPassTbx.Password != UserNewPassTbx.Password)
|
|
|
{
|
|
|
MessageBox.Show("新密码输入不一致");
|
|
|
return;
|
|
|
}
|
|
|
+ if(MessageBus.ShowBinding.UserMesDataModels.Where(x => x.UserName == UserNameTbx.Text).Count() > 0)
|
|
|
+ {
|
|
|
+ MessageBox.Show("用户名已存在");
|
|
|
+ return;
|
|
|
+ }
|
|
|
UserMesDataModelClass newUserMessage = new UserMesDataModelClass()
|
|
|
{
|
|
|
Id = UserMessage.Id,
|
|
|
@@ -75,14 +81,27 @@ namespace CCDCountWpf.WpfFrom
|
|
|
return;
|
|
|
}
|
|
|
MessageBus.UserMessageClass.ResetPassWord(UserMessage.Id);
|
|
|
- MessageBus.UserMessageClass.ChangePassWord(UserMessage.Id, UserOldPassTbx.Password, UserNewPassTbx.Password);
|
|
|
+ MessageBus.ShowBinding.UserMesDataModels = MessageBus.UserMessageClass.GetAllUserMessage();
|
|
|
+ MessageBox.Show("重置成功");
|
|
|
+ UserMessage = MessageBus.ShowBinding.UserMesDataModels.Where(x => x.Id == UserMessage.Id).FirstOrDefault();
|
|
|
}
|
|
|
|
|
|
private void Window_Loaded(object sender, RoutedEventArgs e)
|
|
|
{
|
|
|
- UserLevelCbx.Items.Add("管理员");
|
|
|
- UserLevelCbx.Items.Add("普通用户");
|
|
|
- UserLevelCbx.SelectedItem = UserMessage.IsAdmin ? "管理员" : "普通用户";
|
|
|
+ UserLevelCbx.Items.Clear();
|
|
|
+ if (UserMessage.IsAdmin && UserMessage.Id == 1)
|
|
|
+ {
|
|
|
+ UserLevelCbx.Items.Add("管理员");
|
|
|
+ UserLevelCbx.SelectedIndex = 0;
|
|
|
+ UserNameTbx.Text = UserMessage.UserName;
|
|
|
+ UserNameTbx.IsReadOnly = true;
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ UserLevelCbx.Items.Add("管理员");
|
|
|
+ UserLevelCbx.Items.Add("普通用户");
|
|
|
+ UserLevelCbx.SelectedItem = UserMessage.IsAdmin ? "管理员" : "普通用户";
|
|
|
+ }
|
|
|
UserIDTbx.Text = UserMessage.Id.ToString();
|
|
|
}
|
|
|
}
|