PageRenderTime 42ms CodeModel.GetById 15ms RepoModel.GetById 1ms app.codeStats 0ms

/BaliEnterpriseSystems/BaliEnterpriseSystems/UserPreferences.aspx.cs

https://github.com/sirivedula/BEST
C# | 46 lines | 41 code | 5 blank | 0 comment | 4 complexity | 563fecc3749ee2f3a73a99e1a29f00f4 MD5 | raw file
  1. using System;
  2. using System.Collections;
  3. using System.Configuration;
  4. using System.Data;
  5. using System.Linq;
  6. using System.Web;
  7. using System.Web.Security;
  8. using System.Web.UI;
  9. using System.Web.UI.WebControls;
  10. using System.Web.UI.WebControls.WebParts;
  11. using System.Web.UI.HtmlControls;
  12. using System.Xml.Linq;
  13. namespace BaliEnterpriseSystems
  14. {
  15. public partial class UserPreferences : System.Web.UI.Page
  16. {
  17. protected void Page_LoadComplete(object sender, EventArgs e)
  18. {
  19. if (HttpContext.Current.Session["CurrentUser"] == null)
  20. {
  21. Response.Redirect("Logout.aspx");
  22. }
  23. if (Request.Form.Count > 0)
  24. {
  25. string newPassword = Request.Form["newpassword"];
  26. var cUser = Utils.User;
  27. cUser.BestUser.password = Utils.GetMD5Hash(newPassword);
  28. cUser.BestUser.initialPassword = false;
  29. cUser.BestUser.passwordExpiration = DateTime.Today.AddDays(365);
  30. if (!cUser.BestUser.CurrentRow.Save())
  31. {
  32. this.ChangePasswordMessage.Text = "<div class=\"err\">There was a problem changing your password. Please try again.</div>";
  33. }
  34. else
  35. {
  36. Response.Redirect("BestWelcome.aspx");
  37. }
  38. }
  39. }
  40. }
  41. }