会员密码修改有两个地方,都有错
其中一个在bug版块我看到已经解决了
我这里再说下 做个记录 方便自己也方便大家
1、进入会员管理后点控制面板里的修改密码,页面是/user/info/ChangePassword.aspx
错误原因:字符串长度不一样,倒置密码丢失一个字节
解决方法:
1.1在/user/info/ChangePassword.aspx.cs 大概在62行上下找到if (inf.update_userInfos(MD2, UserNum, 1) == 0)
改为if (inf.update_userInfos(UserNum, MD2, 1) == 0)
1.2 在NetCMS.DALSQLServer/Ghistory.cs大概在131行 找到
else if (flag == 1)//getPassword.aspx
{
Sql = "update " + Pre + "sys_User set
[email=UserPassword=@UserNum]UserPassword=@UserNum[/email] where
UserNum=@CardNumber ";
}
改为
else if (flag == 1)//getPassword.aspx
{
Sql = "update " + Pre + "sys_User set
UserPassword=@CardNumber where
UserNum=@UserNum";
}
2、在修改基本信息点进去页面 再点 修改安全资料 页面是/user/info/userinfo_safe.aspx
2.1错误原因:低级错误,可能太赶了,不然不应该出现这么低级的错误
解决方法:在NetCMS.DALSQLServer/UserMisc.cs 大概在1413行
public int getPasswordTF(string password)
{
SqlParameter param = new SqlParameter("@password", password);
int flg = 1;
string md5Pwd = NetCMS.Common.Input.MD5(password);
改为
public int getPasswordTF(string password)
{
string md5Pwd = NetCMS.Common.Input.MD5(password);
SqlParameter param = new SqlParameter("@password", md5Pwd);
int flg = 1;
这几天在做会员整合,问题还真多,有人在做整合吗,跟discuz的整合
我现在只做了会员注册 修改密码,我想把内容也整合起来的,有兴趣的留个言,
遇到什么问题相互帮忙下