首页

java jwt 登陆授权验证 示例源码

java

2020-6-29

package com.xt.tutorial.v1.controllers;

import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RequestMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.ResponseBody;

import com.xt.tutorial.models.User;
import com.xt.tutorial.utils.JWT;
import com.xt.tutorial.utils.ResponseData;

@Controller
@RequestMapping("/me")
public class MeController {

	@GetMapping("/get_info")
	@ResponseBody
	public ResponseData getInfo(@RequestParam String token) {
		User user = JWT.unsign(token, User.class);
		if (user != null) {
			return ResponseData.ok().putDataValue("user", user);
		}
		return ResponseData.customerError().putDataValue(ResponseData.ERRORS_KEY, new String[] { "token不合法" });
	}
}

资源下载此资源下载价格为3D币(VIP免费),请先
资源文件列表
.idea/compiler.xml , 630
.idea/libraries/Maven__com_sun_mail_javax_mail_1_6_0.xml , 525
.idea/libraries/Maven__commons_codec_commons_codec_1_10.xml , 543
.idea/libraries/Maven__io_github_biezhi_oh_my_email_0_0_3.xml , 548
.idea/libraries/Maven__javax_activation_activation_1_1.xml , 527
.idea/libraries/Maven__org_apache_commons_commons_collections4_4_1.xml , 605
.idea/libraries/Maven__org_apache_poi_poi_3_17.xml , 477
.idea/misc.xml , 439
.idea/modules.xml , 258
.idea/uiDesigner.xml , 8792
.idea/workspace.xml , 32885
pom.xml , 1251
src/main/java/ExcelLinkage.java , 8750
swingdemo.iml , 1412
target/classes/ExcelLinkage.class , 9485
target/classes/com/intellij/uiDesigner/core/AbstractLayout.class , 5033
target/classes/com/intellij/uiDesigner/core/DimensionInfo.class , 6115
target/classes/com/intellij/uiDesigner/core/GridConstraints.class , 8089
target/classes/com/intellij/uiDesigner/core/GridLayoutManager.class , 17981
target/classes/com/intellij/uiDesigner/core/HorizontalInfo.class , 2140
target/classes/com/intellij/uiDesigner/core/LayoutState.class , 2135
target/classes/com/intellij/uiDesigner/core/Spacer.class , 547
target/classes/com/intellij/uiDesigner/core/SupportCode$TextWithMnemonic.class , 1663
target/classes/com/intellij/uiDesigner/core/SupportCode.class , 2032
target/classes/com/intellij/uiDesigner/core/Util.class , 3551
target/classes/com/intellij/uiDesigner/core/VerticalInfo.class , 2127
没有账号? 忘记密码?

社交账号快速登录