public ActionResult Create([Bind(Include = "login,password,role")] LBCFUBL_WCF.DBO.User user) { if (ModelState.IsValid) { Helper.GetUserClient().CreateUser(user.login, user.password, user.role); return(RedirectToAction("Index")); } return(View(user)); }
public override bool ValidateUser(string username, string password) { LBCFUBL_WCF.DBO.User user = Helper.GetUserClient().GetUserFromLogin(username); if (user != null) { return(user.password == LBCFUBL_WCF.DataAccess.User.CalculateMD5Hash(password)); } else { return(false); } }
private DocXUserReport(string login) : base(login, "docx", null, null) { if (login == null) { throw new ArgumentNullException("user"); } string dir = @"C:\ProgramData\LBCFUBL\Reports"; if (!Directory.Exists(dir)) { Directory.CreateDirectory(dir); } user = Helper.GetUserClient().GetUserFromLogin(login); if (user == null) { throw new ArgumentException("User fo login `" + login + "` not found"); } }
public ActionResult Login(Login model, string returnUrl = "") { if (ModelState.IsValid) { LBCFUBL_WCF.DBO.User user = Helper.GetUserClient().GetUserFromLogin(model.Username); if (user != null) { if (user.password == LBCFUBL_WCF.DataAccess.User.CalculateMD5Hash(model.Password)) { FormsAuthentication.SetAuthCookie(model.Username, model.RememberMe); LBCFUBL_WCF.DBO.User u = Helper.GetUserClient().GetUserFromLogin(model.Username); model.role = LBCFUBL_WCF.DataAccess.User.RoleFromInt(u.role).ToString(); FormsAuthentication.RedirectFromLoginPage(model.Username, model.RememberMe); } } ModelState.AddModelError("", "Incorrect username and/or password"); } return(View(model)); }