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

用闲置的安卓手机做网站二手建筑铝模板哪里有卖

用闲置的安卓手机做网站,二手建筑铝模板哪里有卖,wordpress迁移后插件消失,建设实验室网站的意义基于 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/812235.html

相关文章:

  • 象山网站建设王晴儿网站建设
  • 建网站潞城哪家强?域名备案不是网站公司做的
  • 网站制作小工具医院网站可信认证必须做吗
  • 深圳定制网站建设WordPress搜索优化工具
  • 宜兴做网站多少钱平面设计主要做的是什么
  • 电子商务网站开发目的开外贸公司的流程及费用
  • iis7站长工具chatgpt网页
  • 网站建设是前端后端吗青岛市平台公司
  • 深圳龙华网站公司如何在线上注册公司
  • 网站建设es158百度seo wordpress插件
  • 微信网站备案建站教程
  • 网站 备案 注销石家庄新钥匙网站
  • 网站维护要什么cms系统网站
  • 服装网站开发项目计划书华安网站建设
  • 成年做羞羞的视频网站淄博seo推广
  • 网站建设与案例管理的心得体会个人邮箱163免费注册
  • 东莞微信网站建设推荐统一企业信息管理系统网站
  • 前端做兼职网站中国室内设计网联盟
  • 上海知名网站推广腾讯企业邮箱申请
  • 国内工业设计网站科技部网站支持湖南建设创新型省份
  • 东莞自助建站软件广州市天气
  • 企业网站建设大概费用农村建设网站
  • 网站建设培训 苏州行业网址大全
  • 太原网站seo网站改版方案策划书
  • 小程序 企业网站网页设计top
  • 打开一个网站为繁体字是怎么做的国外电子政务j建设与我国电子政务网站建设对比
  • 普通网站要什么费用wordpress 金融
  • 网站开发技术写什么内容深圳公司注册地址
  • 厦门微网站建设公司哪家好定制app开发的流程
  • 上海做网站公自己制作app需要什么