用户管理模块 修改密码 符号不能带 “.”
临界温度 发布于40月前 3答/793阅

如图:


结果:



[沙发] Jieven
@临界温度 
自行修复办法: 直接使用通用输入按钮,post传参,不会存在参数URL非法问题

update FROM eova_button set ui = '/eova/template/common/btn/input.html' where name = '修改密码';

package com.eova.user;

import com.eova.common.Easy;
import com.eova.common.base.BaseController;
import com.eova.common.utils.EncryptUtil;
import com.eova.common.utils.xx;
import com.eova.model.User;

/**
* 自定义用户管理
*
* @author Jieven
* @date 2014-9-11
*/
public class UserController extends BaseController {

// 修改密码
public void pwd() {
Integer id = xx.toInt(getSelectValue("id"));
String val = getInputValue();

if (xx.isEmpty(val)) {
renderJson(new Easy("密码不能为空!"));
return;
}
if (val.length() < 6) {
renderJson(new Easy("密码不能少于6位!"));
return;
}

User user = new User();
user.set("id", id);
user.set("login_pwd", EncryptUtil.getSM32(val));
user.update();

renderJson(new Easy());
}

}
最佳
[地板] Jieven
@临界温度 后续版本会修复此问题,会讲文本输入框的内容进行URL编码后传递,即可解决!
[地毯] 临界温度
@Jieven 谢谢,学到了(内容不能少于15字!)
提交评论
嘿,我来帮你!