JAVA全系列 教程
3762个小节阅读:7095.6k
目录
C语言快速入门
JAVA全系列 教程
面向对象的程序设计语言
Python全系列 教程
Python3.x版本,未来主流的版本
人工智能 教程
顺势而为,AI创新未来
大厂算法 教程
算法,程序员自我提升必经之路
C++ 教程
一门通用计算机编程语言
微服务 教程
目前业界流行的框架组合
web前端全系列 教程
通向WEB技术世界的钥匙
大数据全系列 教程
站在云端操控万千数据
AIGC全能工具班
A A
White Night
激活方法即拿到激活码,在数据库中根据激活码找到用户,将其状态改为true即可。
编写MemberService
xxxxxxxxxx
// 激活用户
public String active(String activeCode){
// 根据激活码查询用户
QueryWrapper<Member> queryWrapper = new QueryWrapper();
queryWrapper.eq("activeCode",activeCode);
Member member = memberMapper.selectOne(queryWrapper);
// 没有找到用户:激活失败
if(member == null){
return "激活失败!激活码错误!";
}else {
member.setActive(true);
memberMapper.updateById(member);
return "激活成功,请<a href='"+projectPath+"/frontdesk/login'>登录</a>";
}
}
编写MemberController
xxxxxxxxxx
@RequestMapping("/active")
public ModelAndView active(String activeCode) {
ModelAndView modelAndView = new ModelAndView();
String active = memberService.active(activeCode);
modelAndView.addObject("message",active);
modelAndView.setViewName("/frontdesk/active_result");
return modelAndView;
}
编写激活结果页面active_result.html
xxxxxxxxxx
<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head>
<meta charset="utf-8">
<title>激活结果</title>
<link rel="stylesheet" type="text/css" href="/frontdesk/css/common.css">
<link rel="stylesheet" href="/frontdesk/css/register.css">
<!--导入jquery-->
<script src="/frontdesk/js/jquery-3.3.1.js"></script>
<style>
.content {
width: 100%;
height: 585px;
background: url(../images/register_bg2.png) no-repeat center;
background-size: 100% 780px;
overflow: hidden;
text-align: center;
font-size: 20px;
}
.content .box {
width: 1000px;
height: 550px;
background-color: #fff;
margin: 20px auto
}
.content .box p {
width: 100%;
height: 40px;
line-height: 40px;
background-color: var(--primary-color);
text-align: center;
color:#fff;
}
.content .box h4{
margin-top: 150px;
font-size: 20px;
line-height: 70px;
}
.content .glyphicon{
color: var(--primary-color);
font-size: 55px;
vertical-align: middle;
margin-right: 20px;
}
</style>
</head>
<body>
<div class="simple_header">
<div class="logo">
<img src="/frontdesk/images/logo.png" alt="">
</div>
<a class="link" href="index.html"><span class="glyphicon glyphicon-home"></span>首页</a>
</div>
<div class="content">
<div class="box">
<p>提示</p>
<h4>
<span th:utext="${message}"></span>
</h4>
</div>
</div>
</body>
</html>