This is an automated email from the ASF dual-hosted git repository.

mabin pushed a commit to branch houserush-sample
in repository https://gitbox.apache.org/repos/asf/servicecomb-samples.git

commit ecfbae86945776720bfca958085ecbe00dcc7671
Author: chuck <[email protected]>
AuthorDate: Tue Aug 6 16:37:59 2019 +0800

    CustomerManage service  initail version
    
    CustomerManage service  initail version
---
 .../houserush/customer/manage/aggregate/User.java  | 50 +---------------------
 1 file changed, 2 insertions(+), 48 deletions(-)

diff --git 
a/houserush/customer-manage/src/main/java/org/apache/servicecomb/samples/practise/houserush/customer/manage/aggregate/User.java
 
b/houserush/customer-manage/src/main/java/org/apache/servicecomb/samples/practise/houserush/customer/manage/aggregate/User.java
index cf11b6f..77e7898 100644
--- 
a/houserush/customer-manage/src/main/java/org/apache/servicecomb/samples/practise/houserush/customer/manage/aggregate/User.java
+++ 
b/houserush/customer-manage/src/main/java/org/apache/servicecomb/samples/practise/houserush/customer/manage/aggregate/User.java
@@ -17,27 +17,18 @@
 
 package 
org.apache.servicecomb.samples.practise.houserush.customer.manage.aggregate;
 
-import com.auth0.jwt.JWT;
-import com.auth0.jwt.algorithms.Algorithm;
-import com.auth0.jwt.interfaces.JWTVerifier;
 import com.fasterxml.jackson.annotation.JsonIgnore;
 import lombok.Data;
-import org.apache.commons.lang.StringUtils;
 import org.springframework.data.annotation.CreatedDate;
+import org.springframework.data.annotation.Id;
 import org.springframework.data.annotation.LastModifiedDate;
 
-import javax.crypto.Mac;
-import javax.crypto.SecretKey;
-import javax.crypto.spec.SecretKeySpec;
 import javax.persistence.*;
-import java.util.Base64;
-import java.util.Calendar;
 import java.util.Date;
 
 @Data
 public class User {
-  private final static String USER_SECRET = 
"231sdfqwer21313123cafkhioerutieweirqwuqbjffbqwrwr3";
-  private final static String HASH_TYPE = "HmacSHA256";
+
   @Id
   @GeneratedValue(strategy = GenerationType.AUTO)
   private Integer id;
@@ -64,41 +55,4 @@ public class User {
   @Transient
   private String token;
 
-  public String makeHashedPassword(String password) {
-    try {
-      String data = username + password;
-      SecretKey secretKey = new SecretKeySpec(USER_SECRET.getBytes(), 
HASH_TYPE);
-      Mac mac = Mac.getInstance(HASH_TYPE);
-      mac.init(secretKey);
-      byte[] bytes = mac.doFinal(data.getBytes());
-      return new String(Base64.getEncoder().encode(bytes));
-    } catch (Exception e) {
-      throw new RuntimeException(e);
-    }
-  }
-
-  public String generateToken() {
-    Calendar calendar = Calendar.getInstance();
-    calendar.add(Calendar.MINUTE, 30);
-    Algorithm algorithm = Algorithm.HMAC256(USER_SECRET);
-    token = 
JWT.create().withSubject(String.valueOf(id)).withExpiresAt(calendar.getTime()).sign(algorithm);
-    return token;
-  }
-
-  private static Algorithm algorithm = null;
-  private static JWTVerifier verifier = null;
-
-  {
-    algorithm = Algorithm.HMAC256(USER_SECRET);
-    verifier = JWT.require(algorithm)
-        .build();
-  }
-
-  public static int verifyTokenGetUserId(String token) {
-    String sub = verifier.verify(token).getSubject();
-    if (StringUtils.isNotBlank(sub)) {
-      return Integer.parseInt(sub);
-    }
-    throw new RuntimeException("verify the token fails");
-  }
 }

Reply via email to