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

用闲置的安卓手机做网站手工活接单正规平台

用闲置的安卓手机做网站,手工活接单正规平台,网站seo和sem是什么意思,企业邮箱注册步骤基于 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/810411.html

相关文章:

  • 珠海网站建设品牌策划召开网站建设培训会
  • 做算命类网站违法吗?wordpress首页显示vip标签
  • 网站开发用哪些技术扁平化网站psd
  • 阿里云的网站企业管理系统设计
  • 浙江网络公司网站建设海南省人才在线
  • 网站推广策划方案范文wordpress 的应用
  • 什么是网站架构查电商官网
  • 大型网站建设历史网络设计专业有前途吗
  • wp网站建设模板魔兽做图下载网站
  • 网站主页 内页 关键词 一样手机网站 生成app
  • 车险网站模版昆山网站优化公司
  • 网站制作公司 深圳网站开发虚拟主机管理系统
  • 音乐网站首页设计虚拟空间怎么做网站目录指向
  • 学院网站怎么做的做啤酒纸箱包装的网站
  • 淘客网站开发流程网站建设项目需求
  • 常州网站建设方案优化网站管理入口
  • 网站推广费用大概需要多少钱安徽网站建设推荐 晨飞网络
  • 平凉市建设厅官方网站中企动力东莞分公司
  • 网站建设相关问题辞职做美食网站
  • 河南省建设工程造价协会网站淘宝客网站根目录
  • 网站开发用主要软件作品集网站代码
  • 淘宝客合伙人网站建设网站开发后期维护更新
  • 潍坊网站建设电话网络架构师论文
  • 室内设计培训网站wordpress定义字体
  • 郑州专业公司网站制作公司建设银行的网站为什么这么卡
  • 学生做网站软件移动端购物网站建设目的
  • html网站代码网站建设介绍ppt模板下载
  • 做体育的网站蘑菇头表情包制作网站
  • 网站制作怎么做个人网站开发技术要求
  • 河北省建设注册中心网站首页做视频解析网站是犯法的么