数据库更新补全头像字段

main
topsun 2 years ago
parent 2203388b65
commit c7e41b8d31

@ -0,0 +1,23 @@
package com.taxi.apipassenger.controller;
import com.internal.dto.ResponseResult;
import com.taxi.apipassenger.service.UserService;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import org.springframework.web.bind.annotation.GetMapping;
import javax.servlet.http.HttpServletRequest;
@Service
public class UserController {
@Autowired
private UserService userService;
@GetMapping("/usersInfo")
public ResponseResult getUserInfo(HttpServletRequest httpServletRequest){
//从http请求中获取accessToken
String authorization = httpServletRequest.getHeader("Authorization");
//根据accessToken查询
return userService.getUserInfo(authorization);
}
}

@ -1,6 +1,5 @@
package com.taxi.apipassenger.interceptor; package com.taxi.apipassenger.interceptor;
import com.auth0.jwt.exceptions.TokenExpiredException;
import com.internal.contant.TokenConstant; import com.internal.contant.TokenConstant;
import com.internal.dto.ResponseResult; import com.internal.dto.ResponseResult;
import com.internal.dto.TokenResult; import com.internal.dto.TokenResult;
@ -15,7 +14,6 @@ import org.springframework.web.servlet.HandlerInterceptor;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse; import javax.servlet.http.HttpServletResponse;
import java.io.PrintWriter; import java.io.PrintWriter;
import java.security.SignatureException;
public class JwtInterceptor implements HandlerInterceptor { public class JwtInterceptor implements HandlerInterceptor {

@ -0,0 +1,28 @@
package com.taxi.apipassenger.service;
import com.internal.dto.PassengerUser;
import com.internal.dto.ResponseResult;
import com.internal.dto.TokenResult;
import com.internal.util.JwtUtils;
import org.springframework.stereotype.Service;
@Service
public class UserService {
public ResponseResult getUserInfo(String accessToken) {
TokenResult tokenResult = null;
PassengerUser userInfoResult = null;
try {
tokenResult = JwtUtils.checkToken(accessToken);
String passengerPhone = tokenResult.getPassengerPhone();
userInfoResult = new PassengerUser();
//根据手机号查询用户信息
} catch (Exception e) {
throw new RuntimeException(e);
}
return ResponseResult.success(userInfoResult);
}
}

@ -1,4 +1,4 @@
package com.taxi.servicepassengeruser.dto; package com.internal.dto;
import lombok.Data; import lombok.Data;
@ -21,4 +21,6 @@ public class PassengerUser {
private byte state; private byte state;
private String profilePhoto;
} }

@ -1,7 +1,7 @@
package com.taxi.servicepassengeruser.mapper; package com.taxi.servicepassengeruser.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper; import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.taxi.servicepassengeruser.dto.PassengerUser; import com.internal.dto.PassengerUser;
import org.springframework.stereotype.Repository; import org.springframework.stereotype.Repository;

@ -1,7 +1,7 @@
package com.taxi.servicepassengeruser.service; package com.taxi.servicepassengeruser.service;
import com.internal.dto.PassengerUser;
import com.internal.dto.ResponseResult; import com.internal.dto.ResponseResult;
import com.taxi.servicepassengeruser.dto.PassengerUser;
import com.taxi.servicepassengeruser.mapper.PassengerUserMapper; import com.taxi.servicepassengeruser.mapper.PassengerUserMapper;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service; import org.springframework.stereotype.Service;

Loading…
Cancel
Save