public bool ChangePassword(string userID, string oldPassword, string newPassword) { var mappper = Common.GetMapper(); UserPasswordDao updao = new UserPasswordDao(mappper); var user = updao.QuerySingle(new UserPasswordQueryForm { ID = userID, Password = oldPassword }); if (user == null) { throw new XinLuClubException(102, "用户或者密码错误"); } updao.Update(new UserPasswordUpdateForm { Entity = new UserPassword { Password = newPassword, }, QueryForm = new UserPasswordQueryForm { ID = userID }, }); return(true); }
public bool UpdatePassword(UserPassword userPassword) { var mapper = Common.GetMapper(); UserPasswordDao updao = new UserPasswordDao(mapper); return(updao.Update(new UserPasswordUpdateForm { Entity = new UserPassword { Password = userPassword.Password }, QueryForm = new UserPasswordQueryForm { UserName = userPassword.UserName }, })); }
public bool ResetPassword(string userID, string password) { var mapper = Common.GetMapper(); UserDao userdao = new UserDao(mapper); UserPasswordDao updao = new UserPasswordDao(mapper); var user = userdao.Query(new UserQueryForm { ID = userID }).FirstOrDefault(); if (user == null) { throw new XinLuClubException(202, "用户不存在"); } var up = updao.Query(new UserPasswordQueryForm { UserName = user.Name }).FirstOrDefault(); if (up == null) { updao.Add(new UserPassword { UserName = user.Name, Password = password }); } else { updao.Update(new UserPasswordUpdateForm { Entity = new UserPassword { Password = password }, QueryForm = new UserPasswordQueryForm { UserName = user.Name }, }); } return(true); }