///<summary> ///Changes the given httpContext user's password on db ///with parameters inside the httpContext.Request.Form ///</summary> public static string PasswordChange(PDKS.Context context, HttpContext httpContext) { string prev = httpContext.Request.Form["prevPwInput"]; string new1 = httpContext.Request.Form["newPwInput"]; string new2 = httpContext.Request.Form["newPwInput2"]; if (new1 != new2) { return("respPWMatchErr"); } User user = new User(); try { user = (User)context.UserSet.Single(b => (b.Username == httpContext.User.FindFirst("UserName").Value)); } catch (Exception e) { System.Console.WriteLine(e.Message); return("serverErr"); } if (user.Password != Crypt.Encrypt(prev)) { return("wrongPWErr"); } if (new1.Length < 6) { return("shortPWErr"); } user.Password = Crypt.Encrypt(new1); context.SaveChanges(); return("pwSuccess"); }
///<summary> ///Fetches the context and configuration to the current model ///</summary> public RequestRespondModel(PDKS.Context context) { _context = context; }
///<summary> ///Fetches the context and configuration to the current model ///</summary> public HoursTableModel(PDKS.Context context) { _context = context; }
///<summary> ///Fetches the context to the current model ///</summary> public AuthorizeModel(PDKS.Context context) { _context = context; }
///<summary> ///Fetches the context and configuration to the current model ///</summary> public AdminModel(PDKS.Context context, IConfiguration configuration) { Configuration = configuration; _context = context; }
///<summary> ///Fetches the context and configuration to the current model ///</summary> public AuthTableModel(PDKS.Context context) { _context = context; }
///<summary> ///Fetches the context and configuration to the current model ///</summary> public HoursChangeModel(PDKS.Context context) { _context = context; }
///<summary> ///Fetches the context to the current model ///</summary> public ExcuseStatesModel(PDKS.Context context) { _context = context; }
///<summary> ///Fetches the context to the current model ///</summary> public LoginModel(PDKS.Context context) { _context = context; }
///<summary> ///Fetches the context and configuration to the current model ///</summary> public ExcuseModel(PDKS.Context context) { _context = context; }
///<summary> ///Fetches the context and configuration to the current model ///</summary> public RequestsTableModel(PDKS.Context context) { _context = context; }
///<summary> ///Fetches the context to the current model ///</summary> public WorkedModel(PDKS.Context context) { _context = context; }