当前位置: 首页 > wzjs >正文

如何在文本上做网站链接符号关键词投放

如何在文本上做网站链接符号,关键词投放,重庆平台网站建设,长春哪家公司做网站好基于 Spring Boot 瑞吉外卖系统开发(十五) 前台用户登录 在登录页面输入验证码,单击“登录”按钮,页面会携带输入的手机号和验证码向“/user/login”发起请求。 定义UserMapper接口 Mapper public interface UserMapper exte…

基于 Spring Boot 瑞吉外卖系统开发(十五)

前台用户登录

在这里插入图片描述
在登录页面输入验证码,单击“登录”按钮,页面会携带输入的手机号和验证码向“/user/login”发起请求。
在这里插入图片描述
在这里插入图片描述

定义UserMapper接口

@Mapper
public interface UserMapper extends BaseMapper<User> {
}

定义UserService接口

public interface UserService extends IService<User> {
}

定义UserService实现类

@Service
public class UserServiceImpl extends ServiceImpl<UserMapper, User> implements UserService {
}

定义UserController类

@RestController
@RequestMapping("/user")
public class UserController {@Autowiredprivate UserService userService;/*** 移动端用户登录* @param map* @param session* @return*/@PostMapping("/login")public R<User> login(@RequestBody Map<String,String> map,HttpSession session){String phone = map.get("phone");String code = map.get("code");//TODO 验证码验证//判断当前手机号对应的用户是否为新用户,如果是新用户就自动完成注册QueryWrapper<User> query = new QueryWrapper<>();query.eq("phone",phone);User user = userService.getOne(query);if(user == null){user = new User();user.setPhone(phone);user.setStatus(1);userService.save(user);}session.setAttribute("loginUser",user);return R.success(user);}/*** 用户退出*/@PostMapping("/loginout")public R<String> logout(HttpServletRequest request){//清理Session中保存的当前登录员工的idrequest.getSession().removeAttribute("loginUser");return R.success("退出成功");}}

定义用户登录拦截器拦截请求

在config包中创建UserLoginInterceptor 拦截器

public class UserLoginInterceptor implements HandlerInterceptor {@Overridepublic boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {Object loginUser = request.getSession().getAttribute("loginUser");if  (loginUser == null) {//未登录,返回登录页response.sendRedirect("/front/page/login.html");return  false ; //不放行}return  true ; //放行}}

配置用户登录拦截器

在WebMvcConfig文件中配置拦截器,设置拦截的路径,这里只简单设置了拦截页面。

    @Overridepublic void addInterceptors(InterceptorRegistry registry) {//后台员工登录拦截器registry.addInterceptor(new LoginInterceptor()).addPathPatterns("/backend/page/**","/backend/index.html").excludePathPatterns("/backend/page/login/login.html");//前台用户登录拦截器registry.addInterceptor(new UserLoginInterceptor()).addPathPatterns("/front/page/**","/front/index.html").excludePathPatterns("/front/page/login.html");}

运行测试

输入手机号及该验证码后,单击“登录”按钮,会跳转到用户端首页。
在这里插入图片描述

http://www.dtcms.com/wzjs/252428.html

相关文章:

  • 中英文网站案例线在成都网站推广公司
  • 网站品牌打造合肥网站快速排名提升
  • 网站建设的研究背景2023知名品牌营销案例100例
  • 产品毕业设计作品网站114黄页
  • 利用腾讯云建设网站百度文库官网
  • 衡阳市网站建设公司网上商城网站开发
  • 网页源代码中太原seo全网营销
  • 做网站一班需要多少钱百度移动端模拟点击排名
  • 做地方网站腾讯nba新闻
  • 做的比较好的返利网站知乎广告联盟app
  • 网站建设公司做前端搜索引擎营销的简称
  • 买完域名后怎么做网站新乡seo公司
  • 天空台108网站找手工活带回家做西安发布最新通知
  • 深圳做网站联系电话西安网约车平台
  • wordpress插件开发教程seo零基础视频教程
  • 手机网站制作系统百度网址大全 简单版
  • 制作网站公司选 择乐云seo专家湖北网站seo
  • wordpress后台添加字段乐云seo官网
  • 网站做rss wordpress网页设计与制作软件有哪些
  • 苏州企业网站建设网络服务杭州网站优化培训
  • 没有场地可以注册公司吗淘宝关键词优化
  • 网站模板怎么进资源
  • wordpress釆集插件破解专业搜索引擎seo服务商
  • 如何申请企业邮箱免费沈阳seo关键词
  • wordpress 米表7个湖北seo网站推广策略
  • 怎么看一个网站用什么平台做的网络营销案例100例
  • 抖音网站怎么做公司网站制作教程
  • 婚纱摄影网站毕业论文定制化网站建设
  • 教学网站怎么做网络加速器
  • 网站开发需要什么软件有哪些市场营销毕业论文5000字