Dreamine.Identity 1.0.0.0
Dreamine.Identity 프로젝트의 API와 구성 요소를 제공합니다.
로딩중...
검색중...
일치하는것 없음
Dreamine.Identity.IUserStore 인터페이스 참조

더 자세히 ...

Dreamine.Identity.IUserStore에 대한 상속 다이어그램 :

Public 멤버 함수

Task< AuthUserUpsertAsync (string provider, string providerKey, string email, string displayName, string avatarUrl, CancellationToken cancellationToken=default)
Task< AuthUser?> GetByIdAsync (long id, CancellationToken cancellationToken=default)
Task< AuthUser?> UpdateDisplayNameAsync (long id, string displayName, CancellationToken cancellationToken=default)
Task< AuthUser?> AcceptRequiredConsentsAsync (long id, DateTime acceptedAtUtc, CancellationToken cancellationToken=default)
Task< AuthUser?> ChangeLocalPasswordAsync (long id, string currentPassword, string newPassword, CancellationToken cancellationToken=default)
Task< AuthUserCreateLocalAsync (string email, string displayName, string password, CancellationToken cancellationToken=default)
Task< AuthUser?> ValidateLocalAsync (string email, string password, CancellationToken cancellationToken=default)

상세한 설명

외부 및 로컬 로그인 사용자의 저장·조회·계정 관리 계약을 정의합니다.

IUserStore.cs 파일의 13 번째 라인에서 정의되었습니다.

멤버 함수 문서화

◆ AcceptRequiredConsentsAsync()

Task< AuthUser?> Dreamine.Identity.IUserStore.AcceptRequiredConsentsAsync ( long id,
DateTime acceptedAtUtc,
CancellationToken cancellationToken = default )

필수 약관, 개인정보 및 연령 확인 동의를 기록합니다.

매개변수
id내부 사용자 식별자입니다.
acceptedAtUtc모든 필수 동의를 수락한 UTC 시각입니다.
cancellationToken갱신 취소 토큰입니다.
반환값
갱신된 사용자 또는 없으면 null입니다.

Dreamine.Identity.SqliteUserStore에서 구현되었습니다.

◆ ChangeLocalPasswordAsync()

Task< AuthUser?> Dreamine.Identity.IUserStore.ChangeLocalPasswordAsync ( long id,
string currentPassword,
string newPassword,
CancellationToken cancellationToken = default )

로컬 계정의 현재 비밀번호를 검증하고 새 비밀번호로 변경합니다.

매개변수
id내부 사용자 식별자입니다.
currentPassword현재 평문 비밀번호입니다.
newPassword새 평문 비밀번호입니다.
cancellationToken변경 취소 토큰입니다.
반환값
갱신된 사용자 또는 없으면 null입니다.

Dreamine.Identity.SqliteUserStore에서 구현되었습니다.

◆ CreateLocalAsync()

Task< AuthUser > Dreamine.Identity.IUserStore.CreateLocalAsync ( string email,
string displayName,
string password,
CancellationToken cancellationToken = default )

이메일과 비밀번호를 사용하는 로컬 계정을 만듭니다.

매개변수
email정규화할 이메일 주소입니다.
displayName선택한 표시 이름입니다.
password해시할 평문 비밀번호입니다.
cancellationToken생성 취소 토큰입니다.
반환값
생성된 로컬 사용자입니다.

Dreamine.Identity.SqliteUserStore에서 구현되었습니다.

◆ GetByIdAsync()

Task< AuthUser?> Dreamine.Identity.IUserStore.GetByIdAsync ( long id,
CancellationToken cancellationToken = default )

내부 식별자로 사용자를 조회합니다.

매개변수
id내부 사용자 식별자입니다.
cancellationToken조회 취소 토큰입니다.
반환값
찾은 사용자 또는 없으면 null입니다.

Dreamine.Identity.SqliteUserStore에서 구현되었습니다.

다음에 의해서 참조됨 : Dreamine.Identity.DreamineIdentityExtensions.EnforceRequiredConsentsAsync().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ UpdateDisplayNameAsync()

Task< AuthUser?> Dreamine.Identity.IUserStore.UpdateDisplayNameAsync ( long id,
string displayName,
CancellationToken cancellationToken = default )

사용자의 표시 이름을 갱신합니다.

매개변수
id내부 사용자 식별자입니다.
displayName저장할 표시 이름입니다.
cancellationToken갱신 취소 토큰입니다.
반환값
갱신된 사용자 또는 사용자가 없으면 null입니다.

Dreamine.Identity.SqliteUserStore에서 구현되었습니다.

◆ UpsertAsync()

Task< AuthUser > Dreamine.Identity.IUserStore.UpsertAsync ( string provider,
string providerKey,
string email,
string displayName,
string avatarUrl,
CancellationToken cancellationToken = default )

공급자가 제공한 정보로 사용자를 추가하거나 갱신하고 최신 레코드를 반환합니다.

매개변수
provider로그인 공급자 이름입니다.
providerKey공급자 사용자 식별자입니다.
email공급자가 제공한 이메일입니다.
displayName공급자가 제공한 표시 이름입니다.
avatarUrl공급자가 제공한 프로필 이미지 URL입니다.
cancellationToken저장 작업 취소 토큰입니다.
반환값
추가되거나 갱신된 사용자입니다.

Dreamine.Identity.SqliteUserStore에서 구현되었습니다.

다음에 의해서 참조됨 : Dreamine.Identity.DreamineIdentityExtensions.UpsertExternalUserAsync().

이 함수를 호출하는 함수들에 대한 그래프입니다.:

◆ ValidateLocalAsync()

Task< AuthUser?> Dreamine.Identity.IUserStore.ValidateLocalAsync ( string email,
string password,
CancellationToken cancellationToken = default )

이메일과 비밀번호로 로컬 계정을 검증합니다.

매개변수
email정규화할 이메일 주소입니다.
password검증할 평문 비밀번호입니다.
cancellationToken검증 취소 토큰입니다.
반환값
인증된 사용자 또는 실패하면 null입니다.

Dreamine.Identity.SqliteUserStore에서 구현되었습니다.


이 인터페이스에 대한 문서화 페이지는 다음의 파일로부터 생성되었습니다.: