Subversion Repositories SmartDukaan

Rev

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

Rev 583 Rev 627
Line 1... Line 1...
1
package in.shop2020.serving.controllers;
1
package in.shop2020.serving.controllers;
2
 
2
 
3
import java.util.List;
-
 
4
import java.util.Map;
-
 
5
 
3
 
6
import in.shop2020.model.v1.user.UserContextService.Client;
4
import in.shop2020.model.v1.user.UserContextService.Client;
7
import in.shop2020.serving.controllers.BaseController;
5
import in.shop2020.serving.controllers.BaseController;
8
import in.shop2020.thrift.clients.HelperServiceClient;
-
 
9
import in.shop2020.thrift.clients.UserContextServiceClient;
6
import in.shop2020.thrift.clients.UserContextServiceClient;
10
import in.shop2020.utils.Mail;
-
 
11
 
7
 
12
import org.apache.juli.logging.Log;
8
import org.apache.juli.logging.Log;
13
import org.apache.juli.logging.LogFactory;
9
import org.apache.juli.logging.LogFactory;
-
 
10
import org.apache.struts2.convention.annotation.Result;
-
 
11
import org.apache.struts2.convention.annotation.Results;
14
import org.apache.struts2.rest.DefaultHttpHeaders;
12
import org.apache.struts2.rest.DefaultHttpHeaders;
15
import org.apache.struts2.rest.HttpHeaders;
13
import org.apache.struts2.rest.HttpHeaders;
16
 
14
 
-
 
15
@Results({
-
 
16
    @Result(name="failure", type="redirectAction", 
-
 
17
    		params = {"actionName" , "forgot-password"})
17
 
18
})
18
public class ForgotPasswordController extends BaseController{
19
public class ForgotPasswordController extends BaseController{
19
	
20
	
20
	private static final long serialVersionUID = 1L;
21
	private static final long serialVersionUID = 1L;
21
	private static Log log = LogFactory.getLog(ForgotPasswordController.class);
22
	private static Log log = LogFactory.getLog(ForgotPasswordController.class);
22
	
23
	
Line 36... Line 37...
36
	    	if(emailId != null){
37
	    	if(emailId != null){
37
	    		UserContextServiceClient userContextServiceClient;
38
	    		UserContextServiceClient userContextServiceClient;
38
				try {
39
				try {
39
					userContextServiceClient = new UserContextServiceClient();
40
					userContextServiceClient = new UserContextServiceClient();
40
		    		Client client = userContextServiceClient.getClient();
41
		    		Client client = userContextServiceClient.getClient();
41
		    		client.forgotPassword(emailId);
42
		    		if(client.forgotPassword(emailId)){
-
 
43
		    			addActionMessage("Password sent to your email address.");
-
 
44
		    			return "success";
-
 
45
		    		}else{
-
 
46
		    			addActionError("Email address is not registered with us.");
-
 
47
		    			return "failure";
-
 
48
		    		}
42
				} catch (Exception e) {
49
				} catch (Exception e) {
43
					// TODO Auto-generated catch block
-
 
44
					e.printStackTrace();
50
					e.printStackTrace();
-
 
51
					addActionError("Something went wrong. Try again.");
45
				}
52
				}
46
 
-
 
47
	    		
-
 
48
	    	}
53
	    	}
49
	    	
-
 
50
	    	return "success";
54
	    	return "failure";
51
	    }
55
	    }
52
 
56
 
53
}
57
}
54
58