App.EmailPasswordClient 구조체
EmailPassword 제공자로 로그인한 사용자를 위한 기능을 캡슐화하는 클래스입니다. 항상 특정 앱으로 범위가 지정되며 EmailPasswordAuth 를 통해서만 액세스할 수 있습니다.
상속된 멤버
네임스페이스: Realms.동기화
어셈블리: Realm.exe
구문
public readonly struct App.EmailPasswordClient
방법
| 이 페이지 편집 소스 보기.CallResetPasswordFunctionAsync(문자열, 문자열, 매개 변수 객체?[])
서버에 구성된 비밀번호 재설정 함수를 호출합니다.
선언
public Task CallResetPasswordFunctionAsync(string email, string password, params object?[] functionArgs)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이메일 | 사용자의 이메일입니다. |
문자열 | 비밀번호 | 사용자의 새 비밀번호입니다. |
객체[] | functionArgs | 재설정 함수에 제공된 모든 추가 인수입니다. 모든 인수는 JSON 호환 값으로 직렬화할 수 있어야 합니다. |
반환
유형 | 설명 |
---|---|
작업 | 비밀번호 재설정 함수를 호출하라는 비동기 요청을 나타내는 대기 가능한 작업 입니다. 성공적으로 완료되면 사용자의 비밀번호가 변경되었으며 이제 새 비밀번호를 사용하여 EmailPassword(문자열, 문자열) 자격 증명을 생성하고 LogInAsync(Credentials) 를 호출하여 로그인할 수 있음을 나타냅니다. |
ConfirmUserAsync(문자열, 문자열)
주어진 토큰과 토큰 ID를 가진 사용자를 확인합니다. 이러한 내용은 일반적으로 사용자가 등록 후 받은 이메일에 포함되어 있습니다.
선언
public Task ConfirmUserAsync(string token, string tokenId)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | token | 확인 토큰입니다. |
문자열 | tokenId | 확인 토큰의 ID입니다. |
반환
유형 | 설명 |
---|---|
작업 | 비동기 ConfirmUser 작업 을 나타내는 대기 가능한 작업입니다. 성공적으로 완료되면 서버에서 사용자가 확인되었음을 나타냅니다. |
비고
확인은 일반적으로 웹 앱에서 이루어지지만, 딥링킹이 활성화된 모바일 애플리케이션은 URL을 가로채 앱 자체에서 사용자 확인 흐름을 완료할 수 있습니다.
RegisterUserAsync(문자열, 문자열)
지정된 이메일과 비밀번호로 새 사용자를 등록합니다.
선언
public Task RegisterUserAsync(string email, string password)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이메일 | 등록할 이메일입니다. 이 주소는 사용자의 사용자 이름이며, 사용자 확인이 활성화된 경우 확인 이메일의 주소가 됩니다. |
문자열 | 비밀번호 | 이메일에 연결할 비밀번호입니다. 비밀번호는 6~128자 사이여야 합니다. |
반환
유형 | 설명 |
---|---|
작업 | 비동기 등록 사용자 작업 을 나타내는 대기 가능한 작업입니다. 성공적으로 완료되면 사용자가 서버에서 생성되었으며 이제 EmailPassword(string,string) 으로 LogInAsync (Credentials) 를 호출하여 로그인할 수 있음을 나타냅니다. |
ResendConfirmationEmailAsync(string)
지정된 이메일로 사용자의 확인 이메일을 재전송합니다.
선언
public Task ResendConfirmationEmailAsync(string email)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이메일 | 사용자의 이메일입니다. |
반환
유형 | 설명 |
---|---|
작업 | 서버에 대한 확인 이메일이 전송되는 비동기 요청을 나타내는 대기 가능한 작업 입니다. 성공적으로 완료되면 서버가 요청을 수락했음을 나타내며 해당 이메일을 가진 사용자가 있는 경우 지정된 주소로 확인 이메일을 보냅니다. |
재설정PasswordAsync(문자열, 문자열, 문자열)
원하는 새 비밀번호를 입력하여 비밀번호 재설정 절차를 완료합니다.
선언
public Task ResetPasswordAsync(string password, string token, string tokenId)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 비밀번호 | 사용자의 새 비밀번호입니다. |
문자열 | token | 사용자의 이메일 주소로 전송된 비밀번호 재설정 토큰입니다. |
문자열 | tokenId | 사용자의 이메일 주소로 |
반환
유형 | 설명 |
---|---|
작업 | 사용자의 비밀번호 재설정에 대한 비동기 요청을 나타내는 대기 가능한 작업 입니다. 성공적으로 완료되면 사용자의 비밀번호가 재설정되었으며 이제 새 비밀번호를 사용하여 EmailPassword(문자열, 문자열) 자격 증명을 생성하고 LogInAsync(Credentials) 를 호출하여 로그인할 수 있음을 나타냅니다. |
비고
비밀번호 재설정 절차는 일반적으로 웹 앱에서 완료되지만, 딥링킹이 활성화된 모바일 애플리케이션은 앱 자체에서 URL을 가로채서 비밀번호 재설정 절차를 완료할 수 있습니다.
RetryCustomConfirmationAsync(string)
지정된 메일에 대한 사용자 지정 확인 함수를 다시 실행합니다.
선언
public Task RetryCustomConfirmationAsync(string email)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이메일 | 사용자의 이메일입니다. |
반환
유형 | 설명 |
---|---|
작업 | 사용자 지정 확인 함수가 다시 실행된다는 서버에 대한 비동기 요청을 나타내는 대기 가능한 작업 입니다. 성공적으로 완료되면 서버에서 사용자가 확인되었음을 나타냅니다. |
SendResetPasswordEmailAsync(문자열)
지정된 주소로 비밀번호 재설정 이메일을 보냅니다.
선언
public Task SendResetPasswordEmailAsync(string email)
매개변수
유형 | 이름 | 설명 |
---|---|---|
문자열 | 이메일 | 사용자의 이메일. |
반환
유형 | 설명 |
---|---|
작업 | 서버에 대한 비밀번호 재설정 이메일이 전송된다는 비동기 요청을 나타내는 대기 가능한 작업 입니다. 성공적으로 완료되면 서버가 요청을 수락했음을 나타내며 해당 이메일을 가진 사용자가 있는 경우 지정된 주소로 비밀번호 재설정 이메일을 보냅니다. |