/* Options: Date: 2025-11-18 02:16:46 Version: 6.50 Tip: To override a DTO option, remove "//" prefix before updating BaseUrl: https://www.clubready.com/api/current //GlobalNamespace: //MakePropertiesOptional: False //AddServiceStackTypes: True //AddResponseStatus: False //AddImplicitVersion: //AddDescriptionAsComments: True IncludeTypes: UserFindByLoginRequest.* //ExcludeTypes: //DefaultImports: */ export enum RestrictedResourceType { Store = 'Store', Chain = 'Chain', User = 'User', Undefined = 'Undefined', } export interface IApiDtoBase { ApiKey?: string; StoreId?: number; ChainId?: number; } export interface IRestrictedApiRequest extends IApiKeyEndpoint { RestrictedId?: number; RestrictedResourceType: RestrictedResourceType; } export interface IApiKeyEndpoint { ApiKey: string; } export class ApiDtoBase implements IApiDtoBase { public ApiKey?: string; public StoreId?: number; public ChainId?: number; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class UserFindByLoginRequestDto extends ApiDtoBase { public UserId: number; public UserName: string; public Password: string; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export enum AuthenticationResult { InvalidPassword = 0, SuccessExpired = 11, SuccessChangePassword = 12, SuccessWeakPassword = 21, Success = 31, CryptographicError = -100, Disabled = -22, Locked = -21, FailedPasswordHistory = -15, FailedWeakPassword = -12, InvalidConfirmation = -11, Error = -1, } export class ApiResponseBase { public Success: boolean; public Message?: string; public constructor(init?: Partial) { (Object as any).assign(this, init); } } export class UserFindByLoginResponseDto extends ApiResponseBase { public HomeStoreId?: number; public UserId: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } export class UserFindByLoginResponse extends UserFindByLoginResponseDto { public AuthenticationResult: AuthenticationResult; public HomeStoreId?: number; public UserId: number; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } } // @Route("/users/find/login-details", "GET") // @ApiResponse(Description="

AuthenticationResponse Values

\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\r\n\\\r\n\r\n\r\n
TextNumerical
An error occurred (-100)-100
Account is disabled.-11
Account is locked.-10
Your password must be of sufficient length and should contain letters, numbers and special characters.-3
Invalid confirmation.-2
Invalid confirmation.-1
An error occurred.0
Your password has expired and must be changed.1
Your must change your password.2
Login Successful. Please consider changing your password because it does not meet current complexity requirements3
Login successful.10
", ResponseType="typeof(ClubReady.Web.Api.Members.Model.UserFindByLoginResponse)", StatusCode=200) export class UserFindByLoginRequest extends UserFindByLoginRequestDto implements IReturn, IRestrictedApiRequest { /** * IP address of the end user */ // @ApiMember(Description="IP address of the end user", Name="X-Forwarded-For", ParameterType="header") public XForwardedFor: string; /** * Api Key - grants access to resources */ // @ApiMember(DataType="string", Description="Api Key - grants access to resources", IsRequired=true, Name="ApiKey", ParameterType="query") public ApiKey: string; /** * ClubReady Club ID (StoreID internally) */ // @ApiMember(DataType="integer", Description="ClubReady Club ID (StoreID internally)", Name="StoreId", ParameterType="query") public StoreId?: number; /** * StoreId OR ChainId is required */ // @ApiMember(DataType="integer", Description="StoreId OR ChainId is required", Name="ChainId", ParameterType="query") public ChainId?: number; /** * ClubReady username */ // @ApiMember(DataType="string", Description="ClubReady username", IsRequired=true, Name="UserName", ParameterType="query") public UserName: string; /** * ClubReady password */ // @ApiMember(DataType="string", Description="ClubReady password", IsRequired=true, Name="Password", ParameterType="query") public Password: string; public RestrictedId?: number; public RestrictedResourceType: RestrictedResourceType; public constructor(init?: Partial) { super(init); (Object as any).assign(this, init); } public getTypeName() { return 'UserFindByLoginRequest'; } public getMethod() { return 'GET'; } public createResponse() { return new UserFindByLoginResponse(); } }