Skip to main content

IdentityRegisterServiceBase<TUser>

Register Base class for IAuthRepository / IUserAuth users

Assembly: ServiceStack.Extensions.dll​
View Source​
Declaration
public abstract class IdentityRegisterServiceBase<TUser> : RegisterServiceBase, IService, IServiceBase, IRequiresRequest, IResolver, IServiceFilters, IServiceBeforeFilter, IServiceAfterFilter, IServiceErrorFilter where TUser : IdentityUser

Properties​

RegistrationValidator​

View Source​
Declaration
public IValidator<Register> RegistrationValidator { get; set; }

Fields​

userManager​

View Source​
Declaration
protected readonly UserManager<TUser> userManager

Methods​

ToUser(Register)​

View Source​
Declaration
protected TUser ToUser(Register request)
Returns​

<TUser>

Parameters​
TypeName
ServiceStack.Registerrequest

UserExistsAsync(IAuthSession)​

View Source​
Declaration
protected async Task<bool> UserExistsAsync(IAuthSession session)
Returns​

Task<System.Boolean>

Parameters​
TypeName
ServiceStack.Auth.IAuthSessionsession

ValidateAndThrowAsync(Register)​

View Source​
Declaration
protected virtual async Task ValidateAndThrowAsync(Register request)
Returns​

Task

Parameters​
TypeName
ServiceStack.Registerrequest

RegisterNewUserAsync(IAuthSession, TUser)​

View Source​
Declaration
protected async Task RegisterNewUserAsync(IAuthSession session, TUser user)
Returns​

Task

Parameters​
TypeName
ServiceStack.Auth.IAuthSessionsession
<TUser>user

Inherited Methods​

CreateRegisterResponse(IAuthSession, String, String, Nullable<Boolean>)​

View Source​
Declaration
protected virtual async Task<object> CreateRegisterResponse(IAuthSession session, string userName, string password, bool? autoLogin = null)
Returns​

System.Threading.Tasks.Task<System.Object>

Parameters​
TypeName
ServiceStack.Auth.IAuthSessionsession
System.StringuserName
System.Stringpassword
System.Nullable<System.Boolean>autoLogin

Implements​