public void ProcessRequest(HttpContext context) { try { var email = new LibLogic.Email.LiveEmail(); string username = Helpers.GlobalHelper.RequestEncodedParam("username"); var resetPSW = new LibLogic.Accounts.ResetPassword(email); resetPSW.sendPasswordLink(username); } catch (LibLogic.Exceptions.InvalidDataException ide) { context.Response.StatusCode = (int)System.Net.HttpStatusCode.Forbidden; context.Response.Write(ide.Message); } catch (Exception ex) { context.Response.StatusCode = (int)System.Net.HttpStatusCode.BadRequest; context.Response.Write(ex.Message); } }
public void ProcessRequest(HttpContext context) { string resetCode = Helpers.GlobalHelper.RequestEncodedParam("code"); string cnewpsw = Helpers.GlobalHelper.RequestEncodedParam("cnewpsw"); string newpsw = Helpers.GlobalHelper.RequestEncodedParam("newpsw"); if (!string.IsNullOrEmpty(resetCode) && !string.IsNullOrEmpty(cnewpsw) && !string.IsNullOrEmpty(newpsw)) { if (cnewpsw != newpsw) { throw new HttpException(400, "Password and Confirm Password should match"); } var email = new LibLogic.Email.LiveEmail(); var resetPSW = new LibLogic.Accounts.ResetPassword(email); resetPSW.validateCode(resetCode, newpsw); context.Response.StatusCode = 250; } else { throw new HttpException(400, "Invalid Data"); } }