Subversion Repositories SmartDukaan

Rev

Rev 36465 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 36465 Rev 37845
Line 1... Line 1...
1
package com.spice.profitmandi.service.authentication;
1
package com.spice.profitmandi.service.authentication;
2
 
2
 
-
 
3
import com.spice.profitmandi.service.warehouse.BillingWarehouseService;
-
 
4
 
3
import com.auth0.jwt.JWT;
5
import com.auth0.jwt.JWT;
4
import com.auth0.jwt.JWTCreator.Builder;
6
import com.auth0.jwt.JWTCreator.Builder;
5
import com.auth0.jwt.JWTVerifier;
7
import com.auth0.jwt.JWTVerifier;
6
import com.auth0.jwt.algorithms.Algorithm;
8
import com.auth0.jwt.algorithms.Algorithm;
7
import com.auth0.jwt.exceptions.InvalidClaimException;
9
import com.auth0.jwt.exceptions.InvalidClaimException;
Line 24... Line 26...
24
import java.time.Instant;
26
import java.time.Instant;
25
import java.util.*;
27
import java.util.*;
26
 
28
 
27
@Component
29
@Component
28
public class JWTUtil {
30
public class JWTUtil {
-
 
31
 
-
 
32
    @Autowired
-
 
33
    private BillingWarehouseService billingWarehouseService;
-
 
34
 
29
    private static final String SECRET_KEY = "newsecretkey";
35
    private static final String SECRET_KEY = "newsecretkey";
30
    private static final String USER_ID = "userId";
36
    private static final String USER_ID = "userId";
31
    private static final String EMAIL = "email";
37
    private static final String EMAIL = "email";
32
    private static final String PROFIT_MANDI = "profitmandi";
38
    private static final String PROFIT_MANDI = "profitmandi";
33
    //60 days
39
    //60 days
Line 172... Line 178...
172
            final Claim emailClaim = claims.get("email");
178
            final Claim emailClaim = claims.get("email");
173
            String email = emailClaim.asString();
179
            String email = emailClaim.asString();
174
            int retailerId = -1;
180
            int retailerId = -1;
175
            if(email.contains("unregistereduser@gmail.com")) {
181
            if(email.contains("unregistereduser@gmail.com")) {
176
                try {
182
                try {
177
                    retailerId = partnerTypeChangeService.getBestPartner(ProfitMandiConstants.WAREHOUSE_NAME_MAP.get("RJ"));
183
                    retailerId = partnerTypeChangeService.getBestPartner(billingWarehouseService.getIdByName("RJ"));
178
                    LOGGER.info("Best partner for unregistered user is {}", retailerId);
184
                    LOGGER.info("Best partner for unregistered user is {}", retailerId);
179
                } catch (Exception e) {
185
                } catch (Exception e) {
180
                    LOGGER.error("Error while getting best partner for unregistered user", e);
186
                    LOGGER.error("Error while getting best partner for unregistered user", e);
181
                }
187
                }
182
            }
188
            }