【学生】学生优化(二)修改密码

举报
Laura_张 发表于 2022/08/26 23:42:07 2022/08/26
【摘要】 修改密码时需要显示用户名和旧密码,并判断输入的旧密码是否是当前用户的密码。修改密码成功之后需要重新登录。   加一个label框,来显示当前用户名。 Private Sub Form_Load() Label4.Caption = "当前用户名为:" & UserNameEnd Sub  从...

修改密码时需要显示用户名和旧密码,并判断输入的旧密码是否是当前用户的密码。修改密码成功之后需要重新登录。

 

加一个label框,来显示当前用户名。


  
  1. Private Sub Form_Load()
  2. Label4.Caption = "当前用户名为:" & UserName
  3. End Sub

 从数据库中查询当前用户名和旧密码,并判断输入的旧密码是否正确。同时判断新旧密码不一致。


  
  1. '进入数据库进行查询当前用户名和密码
  2. txtSQL = "select * from [user_Info] where user_ID = '" & UserName & "'"
  3. Set mrc = ExecuteSQL(txtSQL, MsgText)
  4. '验证原密码是否正确
  5. If Trim(txtoldPassword.Text) = Trim(mrc.Fields(1)) Then
  6. Else
  7. MsgBox "旧密码不正确,请重新输入!", vbOKOnly + vbExclamation, "警告"
  8. txtoldPassword.SetFocus
  9. txtoldPassword.Text = ""
  10. txtPassword1.Text = ""
  11. txtPassword2.Text = ""
  12. Exit Sub
  13. End If
  14. '验证新密码与原密码不能一致
  15. If Trim(txtoldPassword.Text) <> Trim(txtPassword1.Text) Then
  16. Else
  17. MsgBox "新密码与旧密码不能一致,请重新输入!", vbOKOnly + vbExclamation, "警告"
  18. txtPassword1.SetFocus
  19. txtPassword1.Text = ""
  20. txtPassword2.Text = ""
  21. Exit Sub
  22. End If

密码修改正确,需要重新登录。


  
  1. If mrc.RecordCount = 0 Then
  2. MsgBox "记录为空,请先添加!", vbOKOnly + vbExclamation, "警告"
  3. mrc.Close
  4. Set mrc = Nothing
  5. frmMain.Show
  6. Else
  7. mrc.Fields(1) = txtPassword2.Text
  8. mrc.Update
  9. mrc.Close
  10. MsgBox "密码修改成功,请重新登录!", vbOKOnly + vbExclamation, "修改密码"
  11. Unload Me
  12. Unload frmMain
  13. Unload frmLogin
  14. frmLogin.Show
  15. End If

 

文章来源: blog.csdn.net,作者:张艳伟_Laura,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/Laura__zhang/article/details/99771376

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。