main
HuangHai 3 months ago
parent 04f59bdb0f
commit 68a4179dff

@ -154,15 +154,9 @@ public class LoginPersonController extends Controller {
return; return;
} }
} }
//写入Session信息 //生成JWT的Token,并且写入到Cookie中
// SessionKit.set(getRequest(), getResponse(), "identity_id", loginMap.get("identity_id").toString()); String token = JwtUtil.generateToken(Integer.parseInt(loginMap.get("identity_id").toString()), loginMap.get("person_id").toString(), loginMap.get("bureau_id").toString());
// SessionKit.set(getRequest(), getResponse(), "person_id", loginMap.get("person_id").toString()); CookieUtil.set(getResponse(), "jwt-token", token, false, true);
// SessionKit.set(getRequest(), getResponse(), "bureau_id", loginMap.get("bureau_id").toString());
// SessionKit.set(getRequest(), getResponse(), "org_code", loginMap.get("org_code").toString());
// SessionKit.set(getRequest(), getResponse(), "city_id", loginMap.get("city_id").toString());
// SessionKit.set(getRequest(), getResponse(), "area_id", loginMap.get("area_id").toString());
//TODO
//返回相关信息 //返回相关信息
resultJson.put("success", true); resultJson.put("success", true);
resultJson.put("identity_id", loginMap.get("identity_id").toString()); resultJson.put("identity_id", loginMap.get("identity_id").toString());
@ -539,7 +533,7 @@ public class LoginPersonController extends Controller {
* @param email * @param email
*/ */
@Before(POST.class) @Before(POST.class)
@EmptyInterface({"telephone", "email"})
public void updateTelephoneEmail(String telephone, String email) { public void updateTelephoneEmail(String telephone, String email) {
Record rPerson = JwtUtil.getPersonInfo(getRequest()); Record rPerson = JwtUtil.getPersonInfo(getRequest());
String personId = rPerson.getStr("person_id"); String personId = rPerson.getStr("person_id");

@ -70,6 +70,10 @@ public class JwtUtil {
*/ */
public static Record getPersonInfo(HttpServletRequest req) { public static Record getPersonInfo(HttpServletRequest req) {
String jwtToken = req.getHeader("Authorization"); String jwtToken = req.getHeader("Authorization");
if (jwtToken == null) {
//尝试从Cookie中获取jwt-token
jwtToken = CookieUtil.getValue(req, "jwt-token");
}
Record record = new Record(); Record record = new Record();
Claims claims = getClaims(jwtToken); Claims claims = getClaims(jwtToken);
if (claims != null) { if (claims != null) {

Loading…
Cancel
Save