2.5K Star 11.4K Fork 5.5K

GVP人人开源 / renren-security

 / 详情

用户登录时,密码包含&符号时,报错

已完成
创建于  
2018-09-11 11:08

使用版本:3.1.0

描述:
在系统管理-管理员管理-修改一个管理员的密码,如果密码中包含了 & 符号。则在首页登录的时候,一直报错。

修改方式:
在login.html中,把vm的login方法,改成:

		// 不使用这种传参:var data = "username="+vm.username+"&password="+vm.password+"&captcha="+vm.captcha;
		login: function (event) {
			$.ajax({
				type: "POST",
			    url: "sys/login",
                data: { // 改为使用json方式传参。则问题解决。
                    "username": vm.username,
                    "password": vm.password,
                    "captcha": vm.captcha
                },
			    dataType: "json",
			    success: function(result){
					if(result.errorCode == 0){//登录成功
						parent.location.href ='index.html';
					}else{
						vm.error = true;
						vm.errorMsg = result.msg;
						
						vm.refreshCode();
					}
				}
			});
		}

评论 (1)

安小乐 创建了任务

是需要这样处理下

独孤求胜 修改任务状态为已完成

登录 后才可以发表评论

状态
负责人
里程碑
Pull Requests
关联的 Pull Requests 被合并后可能会关闭此 issue
分支
开始日期   -   截止日期
-
置顶选项
优先级
参与者(2)
63154 sunlightcs 1578916030 802123 anxiaole 1578933232
Java
1
https://gitee.com/renrenio/renren-security.git
git@gitee.com:renrenio/renren-security.git
renrenio
renren-security
renren-security

搜索帮助