메서드
Wepin Provider SDK 초기화 이후 사용할 수 있습니다.
login
login
변수는 다양한 인증 방법을 포함한 위핀 로그인 라이브러리로, 사용자가 여러 방식으로 로그인할 수 있도록 합니다. 이메일 및 비밀번호 로그인, OAuth 프로바이더 로그인, ID Token 또는 Access Token을 사용한 로그인 등을 지원합니다. 각 메서드에 대한 자세한 정보는 공식 라이브러리 문서 Login Library 가이드에서 확인할 수 있습니다.
Available Methods
loginWithOauthProvider
signUpWithEmailAndPassword
loginWithEmailAndPassword
loginWithIdToken
loginWithAccessToken
getRefreshFirebaseToken
loginWepin
getCurrentWepinUser
logout
getSignForLogin
이 메서드들은 다양한 로그인 시나리오를 지원하며, 필요에 맞는 적절한 방법을 선택할 수 있습니다.
Example
// Login using an OAuth provider
const oauthResult = await wepinProvider.login.loginWithOauthProvider({
provider: 'google',
clientId: 'your-client-id',
});
// Sign up and log in using email and password
const signUpResult = await wepinProvider.login.signUpWithEmailAndPassword(
'[email protected]',
'password123'
);
// Log in to Wepin
const wepinLoginResult = await wepinProvider.login.loginWepin(signUpResult);
// Get the currently logged-in user
const currentUser = await wepinProvider.login.getCurrentWepinUser();
// Logout
await wepinProvider.login.logout();
getProvider
await wepinProvider.getProvider(network);
Network에 해당하는 Provider를 반환합니다.
Parameters
network
<string> - 위핀이 지원하는 Provider의 Network Variable 값으로 Network Variable은 소문자로 입력해야 합니다. (e.g., "ethereum", "klaytn", "kaia")
Return value
Promise<BaseProvider> - A EIP-1193 compatible provider
Example
const provider = await wepinProvider.getProvider('ethereum');
finalize
await wepinProvider.finalize();
WepinProvider 사용을 종료합니다.
Parameters
None
Return value
Promise<void>
Example
await wepinProvider.finalize();
Last updated
Was this helpful?