首页 > 其他分享 >smbms 密码修改实现

smbms 密码修改实现

时间:2022-09-01 11:59:43浏览次数:39  
标签:oldpassword 修改 writer resultMap 密码 smbms result put



后面修改密码再听一遍

后面不懂

点击查看代码
public void pwdModify(HttpServletRequest req, HttpServletResponse resp){
        // 从session中获取用户id
        Object o = req.getSession().getAttribute(Constants.USER_SESSION);
        String oldpassword = req.getParameter("oldpassword");

        // 万能map
        HashMap<String, String> resultMap = new HashMap<String, String>();

        if (o == null) {// session失效了,session过期了
            resultMap.put("result", "sessionerror");
        }else if (StringUtils.isNullOrEmpty(oldpassword)){//输入的密码为空
            resultMap.put("result","error");
        }else {
            String userPassword = ((User) o).getUserPassword();  //Session中用户的密码
            if (userPassword.equals(oldpassword)){
                resultMap.put("result","true");
            }else{
                resultMap.put("result","false");
            }
        }

        try {
            resp.setContentType("application/json");
            PrintWriter writer = resp.getWriter();
            //JSONArray 阿里巴巴的json工具类,转换格式
            /*
            reusltMap = ["result",”sessionerror","result","errro"]
            * JSON 格式={key : Value}
            * */
           writer.write(JSONArray.toJSONString(resultMap));
           writer.flush();
           writer.close();
        } catch (IOException e) {
            e.printStackTrace();
        }

    }
}

标签:oldpassword,修改,writer,resultMap,密码,smbms,result,put
From: https://www.cnblogs.com/ahhh7931/p/16411209.html

相关文章

  • PureFtpd新添加的用户默认都是www用户组下也可以进行修改
    网上关于pureftp的安装教程很多,但是试了以后发现很多其实都不完善,很容易出错,自己安装摸索以后总结如下: 查看用户cat /etc/passwd查看组/etc/group首先安装之前最好......
  • ubuntu22 修改ip方法
      1安装必备软件aptinstallvimcurlwget-y2查看ip配置cat/etc/netplan/00-installer-config.yaml结果#Thisisthenetworkconfigwritte......
  • python 修改列表元素
    修改列表的元素时,可以使用for循环结合range n=int(input())list_b=[[1,2,3],[4,5,6],[7,8,9]]foriinrange(len(list_b)):  foryinrange(len(l......
  • Redis修改密码以及查看主从信息
    一、修改密码方法一:直接在redis-cli修改   首先登陆redis服务器,使用redis-cli方式    查看当前密码:configgetrequirepas  如果需要验证,直接authpass......
  • 修改 markdown 二级标题的编号 - 自动编号 autoNumber.js nodejs
    需求我在写https://www.vuejsdev.com/01FE/must-know-knowledge.html这个页面的时候,二级页面标题前面有编号,但是有时候我会把顺序换下,每次手动修改编号,开始数据量小还......
  • mysql设置密码复杂度
    MySQL密码复杂度策略设置MySQL系统自带有validate_password插件,此插件可以验证密码强度,未达到规定强度的密码则不允许被设置。MySQL5.7及8.0版本默认情况下貌似都......
  • 2 计算模型与复杂性类 | 密码协议课程笔记
    1计算模型1:图灵机1.1图灵机的定义图灵机是一个简洁的计算模型。我们可以将图灵机视为拥有一个无限长、可以双向移动的工作带的有限自动机。在初始阶段,工作带开始的几......
  • docker 容器修改保存
    修改的容器保存命令 语法:dockercommit[OPTIONS]容器ID[REPOSITORY[:TAG]]OPTIONS说明:-a:提交的镜像作者; -c:使用Dockerfile指令来创建镜像; -m:提......
  • CleanMyMac清理垃圾时频繁要求输入密码如何解决?
    有不少用户反馈在使用CleanMyMac清理系统垃圾文件的时候会频繁要求输入开机密码,想要进行更改,不管是新版本还是老版本都是这样,今天小编为您带来了CleanMyMac清理垃圾时频繁......
  • JS凯撒密码
    JS凯撒密码加密functionjiami(str,num){varnewStr="";for(leti=0;i<str.length;i++){if(str.charCodeAt(i)>=65&&str.char......