Login with Username
This method allows you to log in to your Xellar Embedded wallet account using the user's username and password.
Parameters
username
(string, required): User's chosen username.password
(string, required): User's password.
Returns
An AuthSuccessResponse
object, potentially including a rampableAccessToken
if the rampable option was provided.
If a wallet is created, the response will include a walletToken
.
{
"refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"isWalletCreated": true,
"walletToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
}
If a wallet is not created, the response will include an accessToken
.
{
"refreshToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"isWalletCreated": false,
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}
If the rampable option was provided, the response will include a rampableAccessToken
.
{
"isWalletCreated": false,
"accessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9...",
"rampableAccessToken": "eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9..."
}
Example Usage
Basic usage
const username = "user123";
const password = "securePassword";
const response = await sdk.auth.username.login(username, password);