beetlsql3-dev
parent
2cfbb5757a
commit
6c14354682
@ -0,0 +1,124 @@
|
||||
private static class LoginTodo {
|
||||
private String username; //账号
|
||||
private String password; //密码
|
||||
private String roleid; //角色ID
|
||||
private String teacherid; //教师ID
|
||||
private String studentid; //学生ID
|
||||
private String name; //姓名
|
||||
private String sex; //性别
|
||||
private String school; //学校
|
||||
private String college; //院校
|
||||
private String major; //专业
|
||||
private String schoolclass; //班级
|
||||
private String studentNo;//学号
|
||||
|
||||
public String getUsername() {
|
||||
return username;
|
||||
}
|
||||
public void setUsername(String username) {
|
||||
this.username = username;
|
||||
}
|
||||
public String getPassword() {
|
||||
return password;
|
||||
}
|
||||
public void setPassword(String password) {
|
||||
this.password = password;
|
||||
}
|
||||
public String getName() {
|
||||
return name;
|
||||
}
|
||||
public void setName(String name) {
|
||||
this.name = name;
|
||||
}
|
||||
public String getSex() {
|
||||
return sex;
|
||||
}
|
||||
public void setSex(String sex) {
|
||||
this.sex = sex;
|
||||
}
|
||||
public String getSchool() {
|
||||
return school;
|
||||
}
|
||||
public void setSchool(String school) {
|
||||
this.school = school;
|
||||
}
|
||||
public String getCollege() {
|
||||
return college;
|
||||
}
|
||||
public void setCollege(String college) {
|
||||
this.college = college;
|
||||
}
|
||||
public String getMajor() {
|
||||
return major;
|
||||
}
|
||||
public void setMajor(String major) {
|
||||
this.major = major;
|
||||
}
|
||||
public String getSchoolclass() {
|
||||
return schoolclass;
|
||||
}
|
||||
public void setSchoolclass(String schoolclass) {
|
||||
this.schoolclass = schoolclass;
|
||||
}
|
||||
public String getStudentNo() {
|
||||
return studentNo;
|
||||
}
|
||||
public void setStudentNo(String studentNo) {
|
||||
this.studentNo = studentNo;
|
||||
}
|
||||
public String getRoleid() {
|
||||
return roleid;
|
||||
}
|
||||
public void setRoleid(String roleid) {
|
||||
this.roleid = roleid;
|
||||
}
|
||||
public String getTeacherid() {
|
||||
return teacherid;
|
||||
}
|
||||
public void setTeacherid(String teacherid) {
|
||||
this.teacherid = teacherid;
|
||||
}
|
||||
public String getStudentid() {
|
||||
return studentid;
|
||||
}
|
||||
public void setStudentid(String studentid) {
|
||||
this.studentid = studentid;
|
||||
}
|
||||
}
|
||||
|
||||
public static void main(String[] args){
|
||||
LoginTodo loginTodo = new LoginTodo();
|
||||
loginTodo.setUsername("测试教师");
|
||||
loginTodo.setPassword("123qwe");
|
||||
loginTodo.setRoleid("3");
|
||||
loginTodo.setTeacherid("1");
|
||||
loginTodo.setStudentid(null);
|
||||
loginTodo.setName("测试教师");
|
||||
loginTodo.setSex("男");
|
||||
loginTodo.setSchool("天蚕一瓶123");
|
||||
loginTodo.setCollege("天蚕一瓶123");
|
||||
loginTodo.setMajor(null);
|
||||
loginTodo.setSchoolclass(null);
|
||||
loginTodo.setStudentNo(null);
|
||||
|
||||
String json = JSONObject.toJSONString(loginTodo);
|
||||
json = json.replace("schoolclass","class");//要转换
|
||||
|
||||
System.out.println(json);
|
||||
|
||||
String str = "wx_bc_14133";//这个就是密匙
|
||||
String key = JWT.create() .withAudience(json) .sign(Algorithm.HMAC256(str));
|
||||
|
||||
System.out.println(key);
|
||||
|
||||
//解密
|
||||
DecodedJWT jwt = null;
|
||||
try {
|
||||
JWTVerifier verifier = JWT.require(Algorithm.HMAC256(str)).build();
|
||||
jwt = verifier.verify(key);
|
||||
System.out.println(jwt.getAudience().get(0));
|
||||
}catch (Exception e){
|
||||
e.printStackTrace();
|
||||
}
|
||||
|
||||
}
|
Loading…
Reference in New Issue