ssm-学子商城-项目第四天

##5.用户管理-安全管理
##5.1 安全管理-持久层
在UserMapper接口定义方法

	User selectById(Integer id);

在UserMapper.xml文件中定义`select`节点,完成通过id查询用户的功能

	<select id="selectById" resultType="...."
		select
			XX,...
		where
			id = #{id}
	</select>

测试:

##5.2 安全管理-业务层
在IUserService接口中定义方法

	void changePassword(Integer id,String oldPwd,String newPwd);

在UserService类中实现方法
	
	public void changePassword(Integer id,String oldPwd,String newPwd){
		//1.调用selectById(id),返回user对象
		//2.判断(user!=null),获取密码
		//3.获取密码和oldPwd进行判断
		//4.如果结果返回true
		User u = new User();
		u.setId(id);
		u.setPassword(newPwd);
		//5.调用持久层 update(u)
		//6.返回false,抛出异常PasswordNotMatchException("")
	}
  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值