Subversion Repositories SmartDukaan

Rev

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

Rev 1776 Rev 1957
Line 4... Line 4...
4
package in.shop2020.serving.controllers;
4
package in.shop2020.serving.controllers;
5
 
5
 
6
import in.shop2020.model.v1.user.User;
6
import in.shop2020.model.v1.user.User;
7
import in.shop2020.model.v1.user.Widget;
7
import in.shop2020.model.v1.user.Widget;
8
import in.shop2020.model.v1.user.WidgetItem;
8
import in.shop2020.model.v1.user.WidgetItem;
-
 
9
import in.shop2020.serving.utils.DataLogger;
9
import in.shop2020.serving.utils.DesEncrypter;
10
import in.shop2020.serving.utils.DesEncrypter;
10
import in.shop2020.serving.utils.UserMessage;
11
import in.shop2020.serving.utils.UserMessage;
-
 
12
import in.shop2020.serving.utils.DataLogger.Event;
11
import in.shop2020.thrift.clients.UserContextServiceClient;
13
import in.shop2020.thrift.clients.UserContextServiceClient;
12
 
14
 
13
import java.io.IOException;
15
import java.io.IOException;
14
import java.util.Date;
16
import java.util.Date;
15
import java.util.List;
17
import java.util.List;
16
 
18
 
-
 
19
import org.apache.commons.lang.StringUtils;
17
import org.apache.log4j.Logger;
20
import org.apache.log4j.Logger;
18
import org.apache.struts2.convention.annotation.Result;
21
import org.apache.struts2.convention.annotation.Result;
19
import org.apache.struts2.convention.annotation.Results;
22
import org.apache.struts2.convention.annotation.Results;
20
import org.apache.velocity.VelocityContext;
23
import org.apache.velocity.VelocityContext;
21
 
24
 
Line 35... Line 38...
35
	 * 
38
	 * 
36
	 */
39
	 */
37
	private static final long serialVersionUID = 5390035354379263121L;
40
	private static final long serialVersionUID = 5390035354379263121L;
38
 
41
 
39
	private static Logger log = Logger.getLogger(Class.class);
42
	private static Logger log = Logger.getLogger(Class.class);
-
 
43
	private static Logger dataLog = DataLogger.getLogger();
40
	private DesEncrypter desEncrypter = new DesEncrypter("saholic");
44
	private DesEncrypter desEncrypter = new DesEncrypter("saholic");
41
	
45
	
42
	private String redirectUrl = null;
46
	private String redirectUrl = null;
43
 
47
 
44
	public LoginController() {
48
	public LoginController() {
Line 54... Line 58...
54
	}
58
	}
55
 
59
 
56
	public String create() throws SecurityException, Exception {
60
	public String create() throws SecurityException, Exception {
57
		if (loginUser()) {
61
		if (loginUser()) {
58
			log.info(redirectUrl);
62
			log.info(redirectUrl);
-
 
63
            dataLog.info(StringUtils.join(
-
 
64
                    new String[] { Event.LOGIN_SUCCESS.name(),
-
 
65
                            this.request.getParameter("email") }, ", "));
59
			return "redirect";
66
			return "redirect";
60
		} else {
67
		} else {
61
			addActionError(UserMessage.USER_AUTHENTICATION_FAILURE);
68
			addActionError(UserMessage.USER_AUTHENTICATION_FAILURE);
-
 
69
            dataLog.info(StringUtils.join(
-
 
70
                    new String[] { Event.LOGIN_FAILED.name(),
-
 
71
                            this.request.getParameter("email") }, ", "));
62
			return "login";
72
			return "login";
63
		}
73
		}
64
	}
74
	}
65
 
75
 
66
	private boolean loginUser() {
76
	private boolean loginUser() {