public ActionResult ChangePassword(ManageModel model) { if (ModelState.IsValid) { //zoek database naar user en wachtwoord if (AccLogic.ValidateLogin(new LoginModel { Email = model.Email, Password = model.CurrentPassword })) { AccLogic.ChangePassword(model.Email, model.NewPassword); ModelState.Clear(); FormsAuthentication.SignOut(); return(RedirectToAction("Login", "Account")); } //wachtwoord onjuist ModelState.Remove("CurrentPassword"); ModelState.Remove("NewPassword"); ModelState.AddModelError("CurrentPassword", "Wachtwoord komt niet overeen met e-mailadres"); } //er is iets fout gegaan model.CurrentPassword = ""; model.NewPassword = ""; return(View("Manage", model)); }
/// <summary> /// 获取管理员信息 /// </summary> /// <returns></returns> public static IList <Model.ManageModel> GetManages() { IList <ManageModel> manages = null; SqlDataReader reader = DBHelper.ExecuteReader("", CommandType.StoredProcedure); if (reader.HasRows) { manages = new List <ManageModel>(0); while (reader.Read()) { ManageModel manage = new ManageModel(reader.GetInt32(0)); manage.Number = reader.GetString(1); manage.Name = reader.GetString(2); manage.Post = reader.GetString(3); manage.Branch = reader.GetString(4); manage.BeginDate = reader.GetDateTime(5); manage.LastLoginDate = reader.GetDateTime(6); manage.Status = reader.GetInt32(7); manage.PermissionMan = reader.GetString(8); manage.RoleID = reader.GetInt32(9); manages.Add(manage); } } reader.Close(); return(manages); }
public ActionResult Manage(ManageModel model) { if (Roles.GetRolesForUser(model.UserName).Any()) { Roles.RemoveUserFromRoles(model.UserName, Roles.GetRolesForUser(model.UserName)); } foreach (var role in model.Roles) { if (role.Selected) { Roles.AddUserToRole(model.UserName, role.RoleName); } } List <RoleViewModel> roleslist = new List <RoleViewModel>(); string[] allroles = Roles.GetAllRoles(); for (var i = 0; i < allroles.Count(); i++) { RoleViewModel role = new RoleViewModel(); role.RoleName = allroles[i]; if (Roles.IsUserInRole(model.UserName, role.RoleName)) { role.Selected = true; } roleslist.Add(role); } ManageModel manage = _deviceBaseService.UserRepository.SaveUserProfile(model.ToUserProfile()).ToManageModel(); manage.Roles = roleslist; return(View(manage)); }
// // GET: /Account/Manage public async Task <ActionResult> Manage(ManageMessageId?message) { ViewBag.StatusMessage = message == ManageMessageId.ChangePasswordSuccess ? "Your password has been changed." : message == ManageMessageId.SetPasswordSuccess ? "Your password has been set." : message == ManageMessageId.RemoveLoginSuccess ? "The external login was removed." : message == ManageMessageId.Error ? "An error has occurred." : ""; //ViewBag.HasLocalPassword = HasPassword(); ViewBag.ReturnUrl = Url.Action("Manage"); var user = await _userService.GetUserByUsernameAsync(User.Identity.Name); var userInfoModel = new UserInfoViewModel() { Username = user.Username, Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, PhoneNumber = user.PhoneNumber }; var passModel = new ManageUserViewModel(); var model = new ManageModel() { InfoModel = userInfoModel, PassModel = passModel }; return(View(model)); }
public async Task <IActionResult> Manage(ManageModel model) { CheckAda(); foreach (var userItem in model.Users) { ApplicationUser user = await userManager.FindByIdAsync(userItem.Value); // Need to reset user name in view model before returning to user, it is not posted back userItem.Text = user.UserName; if (user.Active && !userItem.Selected) { var images = db.Entry(user).Collection(u => u.Images).Query().ToList(); foreach (Image image in images) { db.Images.Remove(image); } user.Active = false; } else if (!user.Active && userItem.Selected) { /* * Reactivate a user */ user.Active = true; } } await db.SaveChangesAsync(); ViewBag.message = "Users successfully deactivated/reactivated"; return(View(model)); }
public IActionResult Index() { var uploadLogic = new Uploadlogic(_podcastContext, _playlistContext); int userID = (int)HttpContext.Session.GetInt32("UserID"); var viewmodel = new ManageModel(); var playlists = new List <PlaylistModel>(); var podcasts = new List <PodcastModel>(); foreach (var playlist in uploadLogic.GetAllPlaylistByUserID(userID)) { playlists.Add(new PlaylistModel { Title = playlist.Title, Description = playlist.Description, Image = playlist.Image }); } viewmodel.Playlists = playlists; foreach (var podcast in uploadLogic.GetAllPodcastByUserID(userID)) { podcasts.Add(new PodcastModel { Title = podcast.Title, Description = podcast.Description, Image = podcast.Image, CreationDate = podcast.CreationDate, AgeRestriction = podcast.AgeRestriction }); } return(View(viewmodel)); }
public ActionResult Manage(ManageModel model) { if (ModelState.IsValid) { try { DateTime?birthday = DateTime.Parse(model.Birthday); string hashPass = DataProvider.getHashPass(model.Password); string username = Session["UserName"].ToString(); User user = DataProvider.Instance.DataBase.Users.Where(x => x.UserName == username && x.Password == hashPass).SingleOrDefault(); if (user != null) { user.FullName = model.FullName; user.Address = model.Address; user.Email = model.Email; user.Phone = model.Phone; user.Birthday = birthday; DataProvider.Instance.DataBase.SaveChanges(); ModelState.AddModelError("", "Your information was updated!"); } else { ModelState["Password"].Errors.Add("Your password is incorrect! Please try again"); } } catch { ModelState.AddModelError("", "Your birthday format is invalid! Please try again"); } } // If we got this far, something failed, redisplay form return(View(model)); }
public ActionResult Manage(ManageModel u) { if (ModelState.IsValid) { if (Session["LogedUserID"] != null) { using (UserEntities dc = new UserEntities()) { u.password = HashPassword(u.password); if (u.password.ToString().Equals((String)Session["LogedPassword"])) { int id = Convert.ToInt32(Session["LogedUserId"]); var oldUser = dc.Users.Where(model => model.id.Equals(id)).FirstOrDefault(); u.NewPassword = HashPassword(u.NewPassword); oldUser.password = u.NewPassword.ToString(); dc.SaveChanges(); ModelState.Clear(); u = null; ViewBag.Message = "Your password has been updated."; return View(); } else { ViewBag.Message = "Wrong password for user " + Session["LogedUsername"]; } } } else { return RedirectToAction("Index"); } } return View(u); }
public ActionResult Manage() { try { using (var dataContext = new HuntingEntities()) { int languageId = (int)Session[LocalizationAttribute.SESSION_LANGUAGE_ID]; var aclUser = AclUserContext.GetDetail(dataContext, User.Identity.Name); if (aclUser == null) { ContextUtils.CreateActionStateCookie(Response, ActionTypeEnum.Warning, GlobalRes.ERROR_NOT_ALLOWED); return(RedirectToAction("Index", "Home")); } var model = new ManageModel(aclUser); return(View(model)); } } catch (Exception exception) { logger.Error(exception, "AccountController"); ContextUtils.CreateActionStateCookie(Response, ActionTypeEnum.Danger, GlobalRes.ERROR_EXCEPTION); return(RedirectToAction("Index", "Home")); } }
/// <summary> /// 更新指定管理任务状态 /// </summary> /// <param name="manageTaskID">管理任务ID</param> /// <param name="taskStatus">管理任务状态:待执行,执行中,完成</param> /// <returns></returns> public ResposeData UpdateManageTaskStatus(string manageTaskID, string taskStatus) { ResposeData response = new ResposeData(); try { ManageModel task = bllManage.GetModel(manageTaskID); if (task == null) { response.Status = false; response.Describe = "任务状态更改失败!无此任务ID!"; } task.Mange_Status = taskStatus; if (taskStatus == EnumManageTaskStatus.执行中.ToString()) { task.Manage_Begin_Time = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); } else if (taskStatus == EnumManageTaskStatus.已完成.ToString()) { task.Manage_End_Time = DateTime.Parse(DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss")); } bllManage.Update(task); response.Status = true; response.Describe = "任务状态更改成功!"; return(response); } catch (Exception ex) { response.Status = false; response.Describe = "任务状态更改失败!" + ex.Message; return(response); } }
public ActionResult AddPhoneNumber() { ManageModel manageModel = new ManageModel(); AccountModel dbModel = (AccountModel)Session["User"]; manageModel.PhoneNumber = dbModel.PhoneNumber; return(View(manageModel)); }
/// <summary> /// 添加管理员 /// </summary> /// <param name="manage">管理员信息</param> /// <param name="manageid">管理员权限人编号</param> /// <returns></returns> public static int AddManage(ManageModel manage, string manageId) { //if (!CheckManage(manageId, manage.Number)) //{ // return false; //} return(ManageDAL.AddManage(manage, manageId)); }
protected void Page_Load(object sender, EventArgs e) { Permissions.ComRedirect(Page, Permissions.redirUrl); Response.Cache.SetExpires(DateTime.Now); Permissions.CheckManagePermission(Model.Other.EnumCompanyPermission.SafeRightManageEdit); if (!IsPostBack) { if (Request.QueryString["id"] == null || Request.QueryString["id"].ToString() == "") { ScriptHelper.SetAlert((Control)sender, GetTran("001102", "异常访问!"), "ManagerManage.aspx"); return; } string mid = Request.QueryString["id"]; int id = 0; //验证传入参数合法性 try { id = int.Parse(mid); } catch (FormatException) { ScriptHelper.SetAlert(Page, GetTran("001102", "异常访问!"), "ManagerManage.aspx"); return; } ViewState["id"] = id; ManageModel manage = ManagerBLL.GetManage(id); if (manage == null) { ScriptHelper.SetAlert(Page, GetTran("001104", "管理员已经不存在!"), "ManagerManage.aspx"); return; } string manageId = BLL.CommonClass.CommonDataBLL.getManageID(1); if (manage.Number.ToString().Trim() == manageId) { ScriptHelper.SetAlert(Page, GetTran("001106", "不允许修改该管理员!"), "ManagerManage.aspx"); return; } string number = Session["Company"].ToString(); if (number != manageId) { if (!DeptRoleBLL.CheckAllot(number, manage.RoleID)) { ScriptHelper.SetAlert((Control)sender, GetTran("001080", "不能对该管理员进行操作,没有权限!"), "ManagerManage.aspx"); return; } } this.txtName.Text = manage.Name; this.txtNumber.Text = manage.Number; this.txtNumber.Enabled = false; this.RadioButtonList1.SelectedValue = manage.IsViewPermissions.ToString(); this.RadioButtonList2.SelectedValue = manage.IsRecommended.ToString(); deptID = DeptRoleBLL.GetDeptRoleByRoleID(manage.RoleID).DeptID; roleID = manage.RoleID; InitdllDepts(); } Translations(); }
public ActionResult SaveSettings(ManageModel model) { var userId = WebSecurity.GetUserId(User.Identity.Name); var user = this.m_Db.UserProfiles.Find(userId); user.UserData.LoadOnScroll = model.LoadOnScroll; this.m_Db.SaveChanges(); return(Json(new { status = "success", messaeg = "Changes saved." }, JsonRequestBehavior.AllowGet)); }
public ActionResult Index() { var model = new ManageModel() { Items = _repository.FindAll <FeedItem>() }; return(View(model)); }
public ActionResult Manage(ManageModel model) { var userId = WebSecurity.GetUserId(User.Identity.Name); bool hasLocalAccount = OAuthWebSecurity.HasLocalAccount(userId); ViewBag.HasLocalPassword = hasLocalAccount; ViewBag.ReturnUrl = Url.Action("Manage"); if (hasLocalAccount) { if (ModelState.IsValid) { // ChangePassword will throw an exception rather than return false in certain failure scenarios. bool changePasswordSucceeded; try { changePasswordSucceeded = WebSecurity.ChangePassword(User.Identity.Name, model.OldPassword, model.NewPassword); } catch (Exception) { changePasswordSucceeded = false; } if (changePasswordSucceeded) { return(RedirectToAction("Manage", new { Message = ManageMessageId.ChangePasswordSuccess })); } ModelState.AddModelError("", "The current password is incorrect or the new password is invalid."); } } else { // User does not have a local password so remove any validation errors caused by a missing // OldPassword field ModelState state = ModelState["OldPassword"]; if (state != null) { state.Errors.Clear(); } if (ModelState.IsValid) { try { WebSecurity.CreateAccount(User.Identity.Name, model.NewPassword); return(RedirectToAction("Manage", new { Message = ManageMessageId.SetPasswordSuccess })); } catch (Exception) { ModelState.AddModelError("", String.Format("Unable to create local account. An account with the name \"{0}\" may already exist.", User.Identity.Name)); } } } // If we got this far, something failed, redisplay form return(View(model)); }
public static int ResetPass(ManageModel manageModel) { string sql = "update manage set loginpass=@loginpass where number=@number"; SqlParameter[] paras = new SqlParameter[] { new SqlParameter("@loginpass", manageModel.LoginPass), new SqlParameter("@number", manageModel.Number) }; return(DBHelper.ExecuteNonQuery(sql, paras, CommandType.Text)); }
public static bool UpdateManageHandleStatus(string manageTaskID, EnumBreakDowmStatus handleStatus) { ManageModel manage = bllManage.GetModel(manageTaskID); if (manage == null) { return(false); } manage.Manage_BreakDown_Status = handleStatus.ToString(); return(bllManage.Update(manage)); }
public static bool UpdateManageStartTime(string manageTaskID, DateTime startTime) { ManageModel manage = bllManage.GetModel(manageTaskID); if (manage == null) { return(false); } manage.Manage_Begin_Time = startTime; return(bllManage.Update(manage)); }
public ActionResult AddPhoneNumber(ManageModel model) { if (ModelState.IsValid) { model.Id = ((AccountModel)Session["User"]).Id; ((AccountModel)Session["User"]).PhoneNumber = model.PhoneNumber; Session["Phone"] = model.PhoneNumber; return(RedirectToAction("VerifyPhoneNumber")); } return(View()); }
public static bool UpdateManageCompleteTime(string manageTaskID, DateTime completeTime) { ManageModel manage = bllManage.GetModel(manageTaskID); if (manage == null) { return(false); } manage.Manage_End_Time = completeTime; return(bllManage.Update(manage)); }
/// <summary> /// 加载默认数据 /// xyc:2011-12-7 /// </summary> private void LoadDefaultData() { //加载业务员,默认当前登录者,不可修改 if (Session["Company"] != null) { string number = Session["Company"].ToString(); ManageModel loginer = ManagerBLL.GetManage(number); this.txtOperationPerson.Text = loginer == null?"":loginer.Name; this.txtOperationPerson.ReadOnly = true; } }
protected void Page_Load(object sender, EventArgs e) { Permissions.ComRedirect(Page, Permissions.redirUrl); Response.Cache.SetExpires(DateTime.Now); Permissions.CheckManagePermission(Model.Other.EnumCompanyPermission.SafeRightManageEdit); if (!IsPostBack) { if (Request.QueryString["id"] == null) { Response.Redirect("DeptRolesManage.aspx"); } int roleId = 0; bool b = int.TryParse(Request.QueryString["id"], out roleId); //验证角色编号的合法性 if (!b) { //编号不合法则转到角色管理页面 Response.Redirect("DeptRolesManage.aspx"); } string number = Session["Company"].ToString(); string manageId = BLL.CommonClass.CommonDataBLL.getManageID(1); if (number != manageId) { if (!DeptRoleBLL.CheckAllot(number, roleId)) { ScriptHelper.SetAlert((Control)sender, GetTran("000975", "不能对该角色进行操作,没有权限!"), "DeptRolesManage.aspx"); return; } } else { ManageModel model = ManagerBLL.GetManage(number); if (model.RoleID == roleId) { ScriptHelper.SetAlert((Control)sender, GetTran("001180", "不能对该系统管理角色进行任何操作."), "DeptRolesManage.aspx"); return; } } DeptRoleModel deptRole = DeptRoleBLL.GetDeptRoleByRoleID(roleId); if (deptRole == null) { Response.Redirect("DeptRolesManage.aspx"); } ViewState["deptId"] = deptRole.DeptID; ViewState["roleid"] = roleId; this.txtRoleName.Text = deptRole.Name; //将角色的名称加载到文本框里 ViewState["Name"] = deptRole.Name; InitdllDepts(); } Translations(); }
public void CompleteTaskManual(string palletCode) { ManageModel task = bllManage.GetModelByPalletCode(palletCode); if (task == null) { this.View.ShowMessage("信息提示", "不存在任务!"); return; } task.Mange_Status = EnumManageTaskStatus.已完成.ToString(); bllManage.Update(task); QueryTask(this.currtaskType, this.currtaskStatus); }
//[HttpPost] //public async Task<ActionResult> Delete(string username) //{ // if (String.IsNullOrEmpty(username)) // { // ModelState.AddModelError("username", "username is empty."); // } // if (ModelState.IsValid) // { // var user = await _userService.GetUserByUsernameAsync(username); // if (user != null) // { // await _userService.DeleteUserAsync(user); // } // } // return new NullJsonResult(); //} public async Task <ViewResult> Edit(int userId) { if (userId == 0) { ModelState.AddModelError("username", "userId is empty."); } var user = await _userService.GetUserByIdAsync(userId); var userInfoModel = new UserInfoViewModel() { Username = user.Username, Email = user.Email, FirstName = user.FirstName, LastName = user.LastName, PhoneNumber = user.PhoneNumber }; var passModel = new ManageUserViewModel(); var defaultRole = user.UserRoles.FirstOrDefault(); var allRole = await _userService.GetAllUserRolesAsync(); var listRole = allRole.Select(ur => new SelectListItem() { Selected = ur.Name == defaultRole.Name, Text = ur.Name, Value = ur.Id.ToString() }).ToList(); var roleModel = new RoleViewModel() { Role = defaultRole.Name, ListRole = listRole, Username = user.Username }; var resetPass = new SetPasswordModel() { Username = user.Username }; var model = new ManageModel() { InfoModel = userInfoModel, PassModel = passModel, RoleModel = roleModel, ResetPasswordModel = resetPass, }; return(View(model)); }
public async Task <IActionResult> Edit(ManageModel model) { var user = await _userManager.GetUserAsync(User); var hasPassword = await _userManager.HasPasswordAsync(user); if (!hasPassword) { return(await SendPasswordResetLink(user)); } if (ModelState.IsValid) { using var transaction = new TransactionScope(TransactionScopeAsyncFlowOption.Enabled); if (user != null) { // Check if user is authorized to change account if (!await _userManager.CheckPasswordAsync(user, model.CurrentPassword)) { ModelState.AddModelError(nameof(model.CurrentPassword), "Lösenordet som angivits är felaktigt."); return(View(model)); } await _userService.LogOnUpdateAsync(user.Id, impersonatingUpdatedById : User.TryGetImpersonatorId()); user.NameFirst = model.NameFirst.Trim(); user.NameFamily = model.NameFamily.Trim(); user.PhoneNumber = model.PhoneWork?.Trim(); user.PhoneNumberCellphone = model.PhoneCellphone?.Trim(); var result = await _userManager.UpdateAsync(user); if (result.Succeeded) { _logger.LogInformation("Successfully created new user {userId}", user.Id); //when user is updated refresh sign in to get possible updated claims if (!User.IsImpersonated()) { await _signInManager.RefreshSignInAsync(user); } transaction.Complete(); return(RedirectToAction(nameof(Index))); } } else { throw new ApplicationException($"Can't find user {user.Id}"); } } return(View(model)); }
public static ManageModel GetRegisteredUser(string userName) { ManageModel registeredUserObj = new ManageModel(); User userObj = UserDB.GetUser(userName); registeredUserObj.CustomerId = userObj.Id; registeredUserObj.UserName = userObj.UserName; registeredUserObj.Password = userObj.Password; registeredUserObj.FirstName = userObj.FirstName; registeredUserObj.LastName = userObj.LastName; registeredUserObj.MobileNumber = userObj.ContactNumber; registeredUserObj.EmailID = userObj.EmailId; registeredUserObj.Address = userObj.Address; return registeredUserObj; }
public ActionResult Manage() { ManageModel obj = new ManageModel(); if (User.Identity.IsAuthenticated) { var userStore = new UserStore <ApplicationUser>(new ApplicationDbContext()); var manager = new UserManager <ApplicationUser>(userStore); var curUser = manager.FindById(User.Identity.GetUserId()); obj.Website = curUser.Website; obj.ServerIP = curUser.ServerIP; } return(View(obj)); }
// GET: Manage public ActionResult Index() { if (TempData.ContainsKey("Error")) { ViewBag.ErrorMessage = TempData["Error"]; } ManageModel manageModel = new ManageModel(); AccountModel dbModel = (AccountModel)Session["User"]; manageModel.PhoneNumber = dbModel.PhoneNumber; manageModel.TwoFactor = dbModel.TwoFactor; return(View(manageModel)); }
protected void GridView1_RowCommand(object sender, GridViewCommandEventArgs e) { Application.Lock(); if (e.CommandName == "D") { Permissions.CheckManagePermission(Model.Other.EnumCompanyPermission.SafeRightManageDelete); int manageId = 0; try { manageId = int.Parse(e.CommandArgument.ToString()); } catch (FormatException) { ScriptHelper.SetAlert(Page, GetTran("001074", "管理员编号不存在!")); return; } ManageModel manageModel = ManagerBLL.GetManage(manageId); if (manageModel == null) { ScriptHelper.SetAlert(Page, GetTran("001076", "该记录已经被删除")); return; } string manageId1 = BLL.CommonClass.CommonDataBLL.getManageID(1); if (manageModel.Number.Trim() == manageId1) { ScriptHelper.SetAlert(Page, GetTran("001079", "不允许删除该记录!")); return; } string number = Session["Company"].ToString(); if (number != manageId1) { if (!DeptRoleBLL.CheckAllot(number, manageModel.RoleID)) { ScriptHelper.SetAlert((Control)sender, GetTran("001080", "不能对该管理员进行操作,没有权限!")); return; } } BLL.CommonClass.ChangeLogs cl = new BLL.CommonClass.ChangeLogs("manage", "id"); cl.AddRecord(manageId); if (ManagerBLL.DelManage(manageId) > 0) { cl.DeletedIntoLogs(BLL.CommonClass.ChangeCategory.company26, GetTran("001082", "管理员:") + manageModel.Number.Trim(), BLL.CommonClass.ENUM_USERTYPE.objecttype7); ScriptHelper.SetAlert((Control)sender, GetTran("000749", "删除成功!")); this.Pager1.PageBind(); } } Application.UnLock(); }
public ActionResult ManageSurveys() { ManageModel manageModel = new ManageModel(); manageModel.AllTests = new List <ManageTestModel>(); SurveyDbContext surveyEntities = new SurveyDbContext(); foreach (var item in surveyEntities.Tests) { manageModel.AllTests.Add(new ManageTestModel() { id = item.TestId, Title = item.Title, Open = item.Open }); } return(View(manageModel)); }
public static bool UpdateUserDetails(ManageModel model) { return UserDB.UpdateUserDetails(model); }
public bool byttPassord(ManageModel.ChangeUserPassword ansatt, string anr) { if (ansatt.OldPassword == null || anr == null) return false; return true; }
public static bool UpdateUserDetails(ManageModel model) { using (SqlConnection sqlDBConnection = new SqlConnection(ConfigurationManager.ConnectionStrings[Connection.ConnectionName].ConnectionString)) { try { string sqlstmt = "UPDATE [dbo].[User] SET firstname = @firstname, lastname = @lastname, address = @address, contactnumber = @contactnumber, emailid = @emailid Where id = @id"; SqlCommand myCommand = new SqlCommand(sqlstmt, sqlDBConnection); myCommand.CommandType = CommandType.Text; myCommand.Parameters.AddWithValue("@firstname", model.FirstName); myCommand.Parameters.AddWithValue("@lastname", model.LastName); myCommand.Parameters.AddWithValue("@address", model.Address); myCommand.Parameters.AddWithValue("@contactnumber", model.MobileNumber); myCommand.Parameters.AddWithValue("@emailid", model.EmailID); myCommand.Parameters.AddWithValue("@id", model.CustomerId); sqlDBConnection.Open(); myCommand.ExecuteNonQuery(); sqlDBConnection.Close(); } catch (Exception ex) { return false; } } return true; }
public bool byttPassord(ManageModel.ChangeUserPassword ansatt, string anr) { try { if (anr == null || anr == "" || ansatt == null || ansatt.OldPassword == null || ansatt.OldPassword == "" || ansatt.Password == null || ansatt.Password == "") return false; var UserDB = db.Admins.FirstOrDefault(u => u.AnsattId == anr); if (UserDB != null) { if (isValid(anr, ansatt.OldPassword)) { if (!(ansatt.OldPassword == ansatt.Password)) { var crypto = new SimpleCrypto.PBKDF2(); var encryPass = crypto.Compute(ansatt.Password); UserDB.Password = encryPass; UserDB.PasswordSalt = crypto.Salt; db.SaveChanges(); return true; } } } return false; } catch (System.Data.SqlClient.SqlException ex) { SWKA.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace + "" + Environment.NewLine + "Date :" + DateTime.Now.ToString()); SWKA.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine); } catch (InvalidOperationException ex) { SWKA.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace + "" + Environment.NewLine + "Date :" + DateTime.Now.ToString()); SWKA.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine); } catch (ArgumentException ex) { SWKA.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace + "" + Environment.NewLine + "Date :" + DateTime.Now.ToString()); SWKA.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine); } catch (NullReferenceException ex) { SWKA.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace + "" + Environment.NewLine + "Date :" + DateTime.Now.ToString()); SWKA.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine); } catch (SystemException ex) { SWKA.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace + "" + Environment.NewLine + "Date :" + DateTime.Now.ToString()); SWKA.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine); } catch (Exception ex) { SWKA.WriteLine("Message :" + ex.Message + "<br/>" + Environment.NewLine + "StackTrace :" + ex.StackTrace + "" + Environment.NewLine + "Date :" + DateTime.Now.ToString()); SWKA.WriteLine(Environment.NewLine + "-----------------------------------------------------------------------------" + Environment.NewLine); } return false; }
public ActionResult endrePassord(ManageModel.ChangeUserPassword passord) { if (ModelState.IsValid) { if (_adminBLL.byttPassord(passord, User.Identity.Name)) return RedirectToAction("Index", "Admin"); } return View(); }
public ActionResult Manage(ManageModel model) { // ChangePassword will throw an exception rather than return false in certain failure scenarios. bool changeSucceeded; try { changeSucceeded = UserManager.UpdateUserDetails(model); } catch (Exception) { changeSucceeded = false; } if (changeSucceeded) { return RedirectToAction("Manage", new { Message = ManageMessageId.ChangeSuccess }); } else { ModelState.AddModelError("", "Something went wrong."); } // If we got this far, something failed, redisplay form return View(model); }