注册功能
今天我们来写一个注册功能的小demo,仅仅有注册的功能;但是这个注册功能的密码是经过MD5加密的,话不多说,直接上代码
Controller层配置:
/**
* 注册
* @param exUserPolo 用户实体类
* @return
*/
@RequestMapping("/regist")
@ResponseBody
public ResultDto regist(SiUserPojo siUserPojo) {
try {
//获取密码并进行MD5加密
String passMD5 = Coder.encodeMD5(siUserPojo.getPassword());
//将MD5存到对象中
siUserPojo.setPassword(passMD5);
Date date = new Date();
siUserPojo.setCreateTime(date);
loginService.registLogin(siUserPojo);
return setResult(ResultType.SUCCESS, "成功");
} catch (Exception e) {
e.printStackTrace();
return setResult(ResultType.FAIL, "失败");
}
}
Service层:
/**
* 注册
* @param siUserPojo 用户实体类
*/
void registLogin(SiUserPojo siUserPojo);
ServiceImpl层:
@Override
public void registLogin(SiUserPojo siUserPojo) {
loginDao.registLogin(siUserPojo);
}
Dao层:
/**
* 注册
* @param siUserPojo 用户实体类
*/
void registLogin(SiUserPojo siUserPojo);
Mapper.xml层:
<!-- 注册 -->
<insert id="registLogin" parameterType="com.asi.entity.SiUserPojo">
INSERT INTO si_user(login_name,password,create_time,modify_time)
VALUES(#{loginName},#{password},#{createTime},#{modifyTime})
</insert>
实体类:
private Integer id;
private String loginName;
private String password;
private Date createTime;
private Date modifyTime;
代码结构:
只写了主要代码的操作过程,具体的并没有写很详细;详细的源码可以留言问我要