项目介绍
平台权限按管理员和用户这两类涉及用户划分。 (a) 管理员;管理员使用本平台涉到的功能主要有:首页,个人中心,用户管理,景点分类管理,热门景点管理,门票订单管理,旅游路线管理,景点评价管理,排行榜管理,系统管理等功能 (b)用户;进入平台可以实现首页,热门景点,旅游线路,排行榜,网站公告,个人中心,后台管理,在线客服等功能
技术说明
java计算机毕业设计基于ssm的家乡风景文化管理平台-旅游景点攻略网站
开发语言:Java+mysql+vue
开发工具:IDEA /Eclipse
数据库:MYSQL5.7
应用服务:Tomcat7/Tomcat8
使用框架:ssm+vue
可定制框架:ssm/Springboot/vue/python/PHP/小程序/安卓均可开发
界面展示
关键代码
/**
* 登录相关
*/
@RequestMapping("users")
@RestController
public class UserController{
@Autowired
private UserService userService;
@Autowired
private TokenService tokenService;
/**
* 登录
*/
@IgnoreAuth
@PostMapping(value = "/login")
public R login(String username, String password, String captcha, HttpServletRequest request) {
UserEntity user = userService.selectOne(new EntityWrapper<UserEntity>().eq("username", username));
if(user==null || !user.getPassword().equals(password)) {
return R.error("账号或密码不正确");
}
String token = tokenService.generateToken(user.getId(),username, "users", user.getRole());
return R