以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [讨论]自定义用户登录加密问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=101436)

--  作者:静听枫雨
--  发布时间:2017/5/31 13:54:00
--  [讨论]自定义用户登录加密问题

请教:下面的代码,把加密代码:password = MD5Encrypt("password") 放在什么 地方

Dim UserName As String = e.Form.Controls("UserName").Value
Dim
dr As DataRow
If
UserName = ""  Then
    Messagebox.show(
"
请选择用户!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
   
Return

End
If
dr
= _UserTable.SQLFind("[Name] = \'" & UserName & "\'")
If
dr Is Nothing Then
    Messagebox.show(
"
此用户不存在!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)
   
Return

End
If
If
e.Form.Controls("PassWord").Value = dr("Password") Then
    _UserName = UserName
    _UserGroup = dr("Group")
   
e.Form.Close
Else

    Messagebox.show("密码错误!","提示",MessageBoxButtons.OK,MessageBoxIcon.Information)

End
If


--  作者:有点色
--  发布时间:2017/5/31 14:05:00
--  

 

If e.Form.Controls("PassWord").Value = dr("Password") Then

 

改成

 

If dr("Password") = MD5Encrypt(e.Form.Controls("PassWord").Value) Then


--  作者:静听枫雨
--  发布时间:2017/5/31 14:14:00
--  
多谢版主!