本系统主要实现的功能有:
前端公司主页、政策、新闻咨询、联系地址、在线留言、在线下单,查询快递物流信息等,
后台主要的功能有:菜单管理、角色管理、用户管理、新闻管理、日志管理、留言管理、订单管理等。
前台登录注册控制层:
/**
-
前台登录注册控制层
*/
@Controller
@RequestMapping("/home/index")
public class HomeLoginController {@Autowired
private HomeUserService homeUserService;/**
- 跳转到登录页面
- @return
*/
@RequestMapping(value="/login",method= RequestMethod.GET)
public String login(){
return “home/login”;
}
/**
- 用户登录
- @param mobile
- @param password
- @return
*/
@RequestMapping(value="/login",method= RequestMethod.POST)
@ResponseBody
public Result login(@RequestParam(“mobile”)String mobile,@RequestParam(“password”)String password) {
//正则验证输入的手机号是否合法
String checkPhone = “^1[3|4|5|7|8]\d{9}$”;
Pattern r = Pattern.compile(checkPhone);
Matcher m = r.matcher(mobile);
if (!m.matches()) {
return Result.error(CodeMsg.HOMEUSER_MOBILE_ERROR);
}
HomeUser byMobile = homeUserService.findByMobile(mobile);
if (byMobile == null){
return Result.error(CodeMsg.HOMEUSER_NO_EXIST);
}
if (byMobile.getStatus() == 0){
return Result.error(CodeMsg.HOMEUSER_STATUS_ERROR);
}
if (!byMobile.getPassword().equals(password)){
return Result.error(CodeMsg.HOMEUSER_PASSWORD_ERROR);
}
SessionUtil.set(SessionConstant.SESSION_HOME_USER_LOGIN_KEY, byMobile);
return Result.success(true);
}
/**
- 跳转到注册页面
- @return
*/
@RequestMapping(value="/register",method= RequestMethod.GET)
public String register(){
return “home/register”;
}
/**
- 用户注册
- @param homeUser
- @param code
- @return
*/
@RequestMapping(value="/register",method= RequestMethod.POST)
@ResponseBody
public Result register(HomeUser homeUser, @RequestParam(“reCode”) String code) {
//正则验证输入的手机号是否合法
String checkPhone = “^1[3|4|5|7|8]\d{9}$”;
Pattern r = Pattern.compile(checkPhone);
Matcher m = r.matcher(homeUser.getMobile());
if (!m.matches()) {
return Result.erro