public override string ResetTradePassword(string username) { string text = Membership.GeneratePassword(10, 0); int num; string text2; MemberFactory.GetTradePassword(username, out num, out text2); string text3 = UserHelper.EncodePassword((MembershipPasswordFormat)num, text, text2); string result; if (text3.Length > 128) { result = null; } else { Database database = DatabaseFactory.CreateDatabase(); System.Data.Common.DbCommand sqlStringCommand = database.GetSqlStringCommand("UPDATE aspnet_Members SET TradePassword = @NewTradePassword, TradePasswordSalt = @PasswordSalt, TradePasswordFormat = @PasswordFormat WHERE UserId = (SELECT UserId FROM aspnet_Users WHERE LOWER(@Username) = LoweredUserName)"); database.AddInParameter(sqlStringCommand, "NewTradePassword", System.Data.DbType.String, text3); database.AddInParameter(sqlStringCommand, "PasswordSalt", System.Data.DbType.String, text2); database.AddInParameter(sqlStringCommand, "PasswordFormat", System.Data.DbType.Int32, num); database.AddInParameter(sqlStringCommand, "Username", System.Data.DbType.String, username); database.ExecuteNonQuery(sqlStringCommand); result = text; } return(result); }
private UserFactory GetMemberFactory() { if (this.UserRole == UserRole.Member) { return(MemberFactory.Instance()); } throw new System.Exception("UserRole must be Member or Underling"); }
public static UserFactory Create(UserRole role) { UserFactory result; if (role == UserRole.Member) { result = MemberFactory.Instance(); } else { if (role == UserRole.SiteManager) { result = ManagerFactory.Instance(); } else { result = null; } } return(result); }
static MemberFactory() { MemberFactory._defaultInstance = new MemberFactory(); MemberFactory._defaultInstance.provider = BizActorProvider.Instance(); }