From 49ffecc181ee442546864c0eb78ba9be66cede15 Mon Sep 17 00:00:00 2001 From: puzhibing <393733352@qq.com> Date: 星期六, 09 九月 2023 10:36:53 +0800 Subject: [PATCH] Merge remote-tracking branch 'origin/master' --- UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java | 86 ++++++++++++++++-------------------------- 1 files changed, 33 insertions(+), 53 deletions(-) diff --git a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java index 5ff94df..7138ccb 100644 --- a/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java +++ b/UserIGOTravel/guns-admin/src/main/java/com/stylefeng/guns/modular/api/UserInfoController.java @@ -116,8 +116,6 @@ } } - - /** * 获取短信验证码 * @param phone @@ -158,8 +156,6 @@ } } - - @ResponseBody @PostMapping("/base/queryCaptcha1") @ApiOperation(value = "获取短信验证码", tags = {"用户端-登录"}, notes = "") @@ -187,10 +183,6 @@ } } - - - - @ResponseBody @PostMapping("/base/sedEmail") @ApiOperation(value = "获取邮箱验证码【1.0】", tags = {"用户端-登录"}, notes = "") @@ -199,22 +191,33 @@ }) public ResultUtil sedEmail(String email, Integer language, HttpServletRequest request){ try { + Integer uid = userInfoService.getUserIdFormRedis(request); + if(ToolUtil.isEmpty(email)){ return ResultUtil.error(language == 1 ? "邮箱不能为空" : language == 2 ? "The mailbox cannot be empty" : "L’email ne peut pas être vide"); } + Random random = new Random(); + StringBuffer sb = new StringBuffer(); + for(int i = 0; i < 4; i++){ sb.append((int) (random.nextDouble() * 10)); } + String authCode = sb.toString(); + redisUtil.setStrValue(email, authCode, 5 * 60); UserInfo userInfo = userInfoService.selectById(uid); + String nickName = ""; + if(null != userInfo){ + nickName = userInfo.getNickName(); + } if(ToolUtil.isNotEmpty(email)){ @@ -252,9 +255,6 @@ return ResultUtil.runErr(); } } - - - /** * 手机验证码登录 @@ -304,8 +304,6 @@ } } - - /** * 手机验证码登录 * @param phone @@ -353,10 +351,6 @@ } } - - - - /** * 账号密码登录 * @param phone @@ -389,7 +383,6 @@ return ResultUtil.paranErr(); } } - /** * 忘记密码 @@ -425,7 +418,6 @@ return ResultUtil.paranErr(); } } - /** * 微信授权登录 @@ -480,7 +472,6 @@ } } - @ResponseBody @PostMapping("/base/user/facebookLogin") @ApiOperation(value = "FaceBook授权登录【1.0】", tags = {"用户端-登录"}, notes = "") @@ -496,15 +487,33 @@ }) public ResultUtil facebookLogin(String id, String name, String email, Double lat, Double lng, Integer uid, Integer language){ try { - return userInfoService.facebookLogin(id, name, email, lat, lng, uid, language); + return userInfoService.facebookLogin(id, name, email, lat, lng, uid, language,1); }catch (Exception e){ e.printStackTrace(); return ResultUtil.runErr(); } } - - - + @ResponseBody + @PostMapping("/base/user/twitterLogin") + @ApiOperation(value = "twitter授权登录【1.0】", tags = {"用户端-登录"}, notes = "") + @ApiImplicitParams({ + @ApiImplicitParam(value = "twitter用户id", name = "id", required = true, dataType = "String"), + @ApiImplicitParam(value = "twitter用户名称", name = "name", required = true, dataType = "String"), + @ApiImplicitParam(value = "twitter绑定的email", name = "email", required = false, dataType = "String"), + @ApiImplicitParam(value = "头像", name = "avatar", required = false, dataType = "String"), + @ApiImplicitParam(value = "性别(1=男,2=女)", name = "sex", required = false, dataType = "int"), + @ApiImplicitParam(value = "纬度", name = "lat", required = false, dataType = "double"), + @ApiImplicitParam(value = "经度", name = "lng", required = false, dataType = "double"), + @ApiImplicitParam(value = "分享的用户id", name = "uid", required = false, dataType = "int"), + }) + public ResultUtil twitterLogin(String id, String name, String email, Double lat, Double lng, Integer uid, Integer language){ + try { + return userInfoService.facebookLogin(id, name, email, lat, lng, uid, language,2); + }catch (Exception e){ + e.printStackTrace(); + return ResultUtil.runErr(); + } + } /** * 设置电话号码 @@ -556,7 +565,6 @@ } } - @ResponseBody @PostMapping("/api/user/bindingEmail") @ApiOperation(value = "设置邮箱地址【1.0】", tags = {"用户端-登录"}, notes = "") @@ -598,9 +606,6 @@ } } - - - /** * 获取用户个人信息 * @param request @@ -625,7 +630,6 @@ return ResultUtil.runErr(); } } - /** * 手机号码获取用户 @@ -659,7 +663,6 @@ } } - /** * 实名认证操作 * @param verifiedWarpper @@ -684,7 +687,6 @@ return ResultUtil.runErr(); } } - /** * 设置紧急联系人 @@ -722,7 +724,6 @@ } } - /** * 用户充值余额 * @param payType @@ -752,7 +753,6 @@ return ResultUtil.runErr(); } } - /** * 修改手机号码 @@ -837,8 +837,6 @@ } } - - /** * 修改登录密码 * @param password @@ -864,7 +862,6 @@ return ResultUtil.runErr(); } } - /** * 修改个人信息 @@ -902,7 +899,6 @@ } } - @ResponseBody @PostMapping("/api/user/queryRealName") @ApiOperation(value = "获取实名认证的数据", tags = {"用户端-个人中心"}, notes = "") @@ -923,7 +919,6 @@ } } - /** * 后台调用禁用用户 * @param uid @@ -943,7 +938,6 @@ return ResultUtil.runErr(); } } - /** * 仿socket接口(单点登录) @@ -1033,8 +1027,6 @@ } } - - @ResponseBody @PostMapping("/api/user/editLanguage") @ApiOperation(value = "修改多语言配置", tags = {"用户端-个人中心"}, notes = "") @@ -1058,7 +1050,6 @@ } } - @ResponseBody @PostMapping("/base/user/addReportLoss") @ApiOperation(value = "提交报失", tags = {"用户端-个人中心"}, notes = "") @@ -1078,8 +1069,6 @@ } } - - @ResponseBody @PostMapping("/base/user/queryOrderLicensePlate") @ApiOperation(value = "获取报失也车牌等信息", tags = {"用户端-个人中心"}, notes = "") @@ -1097,8 +1086,6 @@ } } - - @ResponseBody @RequestMapping("/base/user/image") public String image(@RequestPart("file") MultipartFile file) { @@ -1109,8 +1096,6 @@ return null; } } - - @ResponseBody @PostMapping("/api/user/queryBankCardList") @@ -1139,8 +1124,6 @@ return ResultUtil.runErr(); } } - - @ResponseBody @PostMapping("/api/user/addBankCard") @@ -1184,8 +1167,6 @@ } } - - @ResponseBody @PostMapping("/api/user/delBankCard") @ApiOperation(value = "删除银行卡【1.1】", tags = {"用户端-个人中心"}, notes = "") @@ -1202,7 +1183,6 @@ return ResultUtil.runErr(); } } - /** * 下载pdf -- Gitblit v1.7.1