Goods:修改密码功能实现

UserServlet

 1 //修改密码
 2     public String updatePassword(HttpServletRequest req, HttpServletResponse resp)
 3     {
 4         /*
 5          * 1、封装表单数据到userzhong
 6          * 2\从session中获取uuid
 7          * 3、使用uid 和表单中的oldPass和newpass来调用serviceff
 8          *   如果出现异常 保存异常信息到request中 转发到pwd.jsp
 9          *  4、保存成功信息到request中
10          *  5、转发到msg.jsp
11          */
12
13         User formUser = CommonUtils.toBean(req.getParameterMap(), User.class);
14         User user=(User) req.getSession().getAttribute("sessionUser");
15         if(user==null)
16         {
17             req.setAttribute("msg", "您还没有登录");
18             return "f:/jsps/user/login.jsp";
19         }
20
21         try {
22             userService.updatePassword(user.getUid(), formUser.getNewpass(),
23                     formUser.getLoginpass());
24             //没有抛出异常保存成功信息
25             req.setAttribute("msg", "修改密码成功");
26             req.setAttribute("code", "success");
27             return "f:/jsps/msg.jsp";
28         } catch (UserException e) {
29             req.setAttribute("msg", e.getMessage());//保存异常信息到request中
30             req.setAttribute("user", formUser);
31             return "f:/jsps/user/pwd.jsp";
32         }
33
34     }

UserService

 1 // 修改密码
 2     public void updatePassword(String uid, String newPass, String oldPass)
 3             throws UserException {
 4
 5         try {
 6             // 校验老密码
 7             boolean bool = userDao.findByUidAndPassword(uid, oldPass);
 8             if (!bool) {
 9                 throw new UserException("老密码错误");
10             }
11             // 修改密码
12             userDao.updatePassword(uid, newPass);
13         } catch (SQLException e) {
14             // TODO Auto-generated catch block
15             throw new RuntimeException(e);
16         }
17
18     }
时间: 2024-10-16 16:36:36

Goods:修改密码功能实现的相关文章

5、CRM2011编程实战——在CRM中添加修改密码功能

需求:登录CRM2011的用户,让其可以自己修改密码. 解决方案:新建一个自定义页面,为其提供修改域账号功能.第一步:获取当前域账号,第二步:修改当前域账号密码. 新建aspx页面ResetUserPassword.aspx,前台代码如下: <%@Page Language="C#" AutoEventWireup="true" CodeBehind="ResetUserPassword.aspx.cs" Inherits="Hu

网上图书商城项目学习笔记-008修改密码功能

一.修改密码流程分析 二.代码 1.view层 1)pwd.jsp 1 <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%> 2 <%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core" %> 3 4 5 <!DOCTYPE HT

MUI框架编写修改密码页面并且ajax请求后台数据拿到接口完成修改密码功能

<html> <head> <meta charset="utf-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, user-scalable=0, minimum-scale=1.0, maximum-scale=1.0"> <title>修改密码</title> <li

Exhange 2016 在OWA界面增加修改密码功能

默认只有登录选项,如下:首先我们复制一个ExpiredPassword.aspx文件出来,并修改其文件名为ChangePassword.aspx:同时修改一下Logon.aspx配置文件,这俩文件所在路径如下:C:\Program Files\Microsoft\ExchangeServer\V15\FrontEnd\HttpProxy\owa\auth1.修改logon.aspx来新增更改密码的按钮(最好改前备份一下文件)在以下位置插入以下代码并保存:??<img class="imgL

Yii2 实现修改密码功能

YII2对密码加密生成的结果是不同的,即用相同的初始密码在不同时间得到的加密结果不同,所以我们不能用常用的方法去验证密码是否正确(将密码加密后与数据库中的密码相比较).YII2有自己的加密以及密码验证流程. 加密 $hash = Yii::$app->getSecurity()->generatePasswordHash('123456']); 验证 Yii::$app->getSecurity()->validatePassword('123456', $hash),返回true

Liferay 6.2 改造系列之七:关闭使用条款确认、密码提醒、新用户强制修改密码等功能

关闭使用条款确认: 在/portal-master/portal-impl/src/portal.properties配置文件中,有如下配置: # # Set this to true if all users are required to agree to the terms of use. # terms.of.use.required=true 修改为: # # Set this to true if all users are required to agree to the term

roundcute 添加修改密码插件

添加修改密码插件 现打开main.inc.php 文件,搜索“$rcmail_config['plugins']”,找到: // List of active plugins (in plugins/ directory) $rcmail_config['plugins'] = array(); 这里我想添加修改密码功能,修改代码如下: // List of active plugins (in plugins/ directory) $rcmail_config['plugins'] = ar

NTOPNG修改密码

感觉这个有点妖,因为在两个实例上修改密码都失败了. 于是,从网上看看是怎么回事, 按以下步骤重置你想要的密码: 1,为密码生成MD5字串: echo -n "your_password" | md5sum 2,将字串倒入REDIS对应的字段: redis-cli SET user.admin.password ea847988ba59727dbf4e34ee75726dc3 搞定,收工. 只是心里有疑问,NTOPNG的修改密码功能真的不好用么?

python测试开发django-27.表单提交之post修改密码

前言 跟账号相关的功能一般是注册,登录,修改密码,密码找回功能,前面实现了登录和注册功能,本篇讲下修改密码功能实现 修改密码html <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>注册页面</title> </head> <body> <h1>新用户注册!</h