Subversion Repositories SmartDukaan

Rev

Rev 35458 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 35458 Rev 36369
Line 98... Line 98...
98
    private String appTokenUrl;
98
    private String appTokenUrl;
99
 
99
 
100
    @Value("${angular.app.url}")
100
    @Value("${angular.app.url}")
101
    private String appUrl;
101
    private String appUrl;
102
 
102
 
-
 
103
    @Value("${react.app.url}")
-
 
104
    private String reactAppUrl;
-
 
105
 
103
    @Value("${admin.token}")
106
    @Value("${admin.token}")
104
    private String adminToken;
107
    private String adminToken;
105
 
108
 
106
    @Autowired
109
    @Autowired
107
    private AuthService authService;
110
    private AuthService authService;
Line 149... Line 152...
149
    public String home() {
152
    public String home() {
150
        return "redirect:/login";
153
        return "redirect:/login";
151
    }
154
    }
152
 
155
 
153
    @RequestMapping(value = "/mobileapp", method = RequestMethod.GET)
156
    @RequestMapping(value = "/mobileapp", method = RequestMethod.GET)
154
    public String mobileApp(HttpServletRequest request, Model model, @RequestParam(defaultValue = "") String emailId)
157
    public String mobileApp(HttpServletRequest request, Model model, @RequestParam(defaultValue = "") String emailId, @RequestParam(defaultValue = "") String appType)
155
            throws Exception {
158
            throws Exception {
156
        LoginDetails fofoDetails = cookiesProcessor.getCookiesObject(request);
159
        LoginDetails fofoDetails = cookiesProcessor.getCookiesObject(request);
157
        if (roleManager.isAdmin(fofoDetails.getRoleIds())) {
160
        if (roleManager.isAdmin(fofoDetails.getRoleIds())) {
158
            if (StringUtils.isEmpty(emailId)) {
161
            if (StringUtils.isEmpty(emailId)) {
159
                AuthUser authUser = authRepository.selectByEmailOrMobile(fofoDetails.getEmailId());
162
                AuthUser authUser = authRepository.selectByEmailOrMobile(fofoDetails.getEmailId());
Line 166... Line 169...
166
            emailId = fofoDetails.getEmailId();
169
            emailId = fofoDetails.getEmailId();
167
            model.addAttribute("authToken", getToken(emailId));
170
            model.addAttribute("authToken", getToken(emailId));
168
            model.addAttribute("androidId", getAndroidId(emailId));
171
            model.addAttribute("androidId", getAndroidId(emailId));
169
        }
172
        }
170
        model.addAttribute("internal", true);
173
        model.addAttribute("internal", true);
-
 
174
        if (appType.equals("angular")) {
171
        model.addAttribute("appUrl", appUrl);
175
            model.addAttribute("appUrl", appUrl);
-
 
176
        } else {
-
 
177
            model.addAttribute("appUrl", reactAppUrl);
-
 
178
        }
172
        return "mobileapp";
179
        return "mobileapp";
173
    }
180
    }
174
 
181
 
175
    private String getAndroidId(String emailId) throws Exception {
182
    private String getAndroidId(String emailId) throws Exception {
176
        User user = userRepository.selectByEmailId(emailId);
183
        User user = userRepository.selectByEmailId(emailId);