Skip to content

Commit

Permalink
Modified for forgot pwd function.
Browse files Browse the repository at this point in the history
  • Loading branch information
unknown authored and unknown committed Nov 28, 2014
1 parent a54237a commit 1dfc2ed
Show file tree
Hide file tree
Showing 4 changed files with 23 additions and 13 deletions.
6 changes: 3 additions & 3 deletions FSDTS/Common/FsdtsConstants.cs
Original file line number Diff line number Diff line change
Expand Up @@ -64,11 +64,11 @@ public class FsdtsConstants

#region Fields used for Notification (Email) functionality

public const string SenderEmailId = "webauth@extentia.com"; //// extentia1@gmail.com
public const string SenderEmailId = "extentia1@gmail.com"; //// "webauth@extentia.com"

public const string SenderPassword = "!^EhP@authsite291"; //// Mobile1234
public const string SenderPassword = "Mobile1234"; //// Mobile1234 !^EhP@authsite291

public const string SMTPHost = "mail.extentia.com"; //// smtp.gmail.com
public const string SMTPHost = "smtp.gmail.com"; //// smtp.gmail.com mail.extentia.com

public const int SMTPPort = 587;

Expand Down
27 changes: 18 additions & 9 deletions FSDTS/Controllers/UserController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -381,6 +381,7 @@ public HttpResponseMessage PatchUser(int id, Delta<User> user)
//// POST api/User
[ResponseType(typeof(User))]
[FsdtsExceptionHandler]
[HttpPost]
public IHttpActionResult PostUser(User user)
{
if (!ModelState.IsValid)
Expand Down Expand Up @@ -459,11 +460,8 @@ private bool UserExists(int id)

[ResponseType(typeof(User))]
[FsdtsExceptionHandler]
<<<<<<< Updated upstream
=======
[Route("Api/Login")]
[HttpPost]
[HttpPost]
public HttpResponseMessage Login(User userobj)
{
HttpResponse response = HttpContext.Current.Response;
Expand Down Expand Up @@ -495,16 +493,27 @@ public HttpResponseMessage Login(User userobj)
return null;
}

public HttpResponseMessage PostForgotPassword(string userEmailId, string userFirstName)
[Route("api/ForgotPassword")]
public HttpResponseMessage ForgotPassword(User userObj)
{
User user = db.User.SingleOrDefault(usr => usr.UserEmail == userEmailId && usr.UserFirstName == userFirstName);
HttpResponse response = HttpContext.Current.Response;; // = new HttpResponse();
User user = db.User.SingleOrDefault(usr => usr.UserEmail == userObj.UserEmail && usr.UserFirstName == userObj.UserFirstName);
HttpResponse response = HttpContext.Current.Response;
if (user != null)
{
response.Write("Success");
string uniqueCode = UserBO.GetUniqueKey(user);
string url = Convert.ToString(ConfigurationManager.AppSettings.Get("ForgotPasswordLink"));
// FsdtsCommonMethods.SendEmail("[email protected]", "test mail", FsdtsConstants.MailBody + uniqueCode);
if (user.VerificationNo == userObj.VerificationNo)
{
string uniqueCode = UserBO.GetUniqueKey(user);
response.Write("Success");
url += uniqueCode;
FsdtsCommonMethods.SendEmail(user.UserEmail, "test mail", url);
user.VerificationNo = uniqueCode;
db.SaveChanges();
}
else
{
response.Write("Invalid request");
}
}
else
{
Expand Down
2 changes: 1 addition & 1 deletion FSDTS/Models/User.cs
Original file line number Diff line number Diff line change
Expand Up @@ -55,7 +55,7 @@ public class User
//[MaxLength(10, ErrorMessage = "")]
[DataType(DataType.Password)]
//[Required]
[FSDTS.Common.CustomValidators.ValidatePassword(ErrorMessage="Please enter a password with minimum 6 and maximum 10 characters with atleast 1 lowercase,1 uppercase and 1 numeric value.")]
//[FSDTS.Common.CustomValidators.ValidatePassword(ErrorMessage="Please enter a password with minimum 6 and maximum 10 characters with atleast 1 lowercase,1 uppercase and 1 numeric value.")]
public string UserPassword { get; set; }

/// <summary>
Expand Down
1 change: 1 addition & 0 deletions FSDTS/Web.config
Original file line number Diff line number Diff line change
Expand Up @@ -45,6 +45,7 @@
<add key="owin:AutomaticAppStartup" value="true" />
<add key="PasswordMinCharacters" value = "6"/>
<add key="PasswordMaxCharacters" value = "10"/>
<add key="ForgotPasswordLink" value="http://localhost:60800/FSDTSUI/index.html#/resetPassword/"/>
</appSettings>
<system.web>
<customErrors mode="Off"></customErrors>
Expand Down

0 comments on commit 1dfc2ed

Please sign in to comment.