ConfirmCustomPassword
public BackendReturnObject ConfirmCustomPassword(string CustomGamerPassword);
Parameters
| Value | Type | Description | 
|---|---|---|
| CustomGamerPassword | string | Custom password | 
Description
Confirms whether the custom password of the user with the accessToken is valid.
Used to reconfirm password before modifying a user’s information for security reasons.  
Example
Synchronous
BackendReturnObject bro = Backend.BMember.ConfirmCustomPassword("1234");
if(bro.IsSuccess())
{
  Debug.Log("The password matches.");
}
Asynchronous
Backend.BMember.ConfirmCustomPassword("1234", (callback) =>
{
    if(callback.IsSuccess())
    {
      Debug.Log("The password matches.");
    }
});
SendQueue
SendQueue.Enqueue(Backend.BMember.ConfirmCustomPassword, "1234", (callback) =>
{
    if(callback.IsSuccess())
    {
      Debug.Log("The password matches.");
    }
});
ReturnCase
Success cases
When the password is valid
statusCode : 200  
Error cases
When the wrong password is entered
statusCode : 400
errorCode : BadParameterException  
ResetPassword
public BackendReturnObject ResetPassword(string CustomGamerId, string EmailAddress);
Parameters
| Value | Type | Description | 
|---|---|---|
| CustomGamerId | string | CustomId for resetting password | 
| EmailAddress | string | Email address registered in advance that will receive the reset password | 
Description
When the custom ID and the information about the registered email are entered, the password that has been reset is sent to the relevant email.
- If a user's country information is registered, the password reset template for that country is sent.
 - If a user's country information does not exist, the default password reset template is sent.
 
When the password of a guest login account is reset, the user cannot perform the guest login properly.
Example
Synchronous
Backend.BMember.ResetPassword("CustomGamerId" , "help@backnd.com");
Asynchronous
Backend.BMember.ResetPassword("CustomGamerId" , "help@backnd.com", (callback) =>
{
  // Post-process
});
SendQueue
SendQueue.Enqueue(Backend.BMember.ResetPassword, "CustomGamerId" , "help@backnd.com", (callback) =>
{
  // Post-process
});
ReturnCase
Success cases
When the password reset email is sent successfully
statusCode : 204  
Error cases
When the wrong email is entered
statusCode : 400
errorCode : BadParameterException  
When the wrong CustomId is entered
statusCode : 404
errorCode : NotFoundException  
When there is no email registered
statusCode : 404
errorCode : NotFoundException  
When the password reset is tried more than 5 times using the same email information within 24 hours
statusCode : 429
errorCode : Too Many Request  
When special characters have been added to the project name
(Password is reset, but the notification email is not sent, and an error occurs)
statusCode : 400
errorCode : InvalidParameterValue  
UpdatePassword
public BackendReturnObject UpdatePassword(string OldPassword, string NewPassword);
Parameters
| Value | Type | Description | 
|---|---|---|
| OldPasword | string | Current password | 
| NewPassword | string | New password | 
Description
You can change the password of the current account.
When the password of a guest login account is updated, the user cannot perform the guest login properly.
Example
Synchronous
Backend.BMember.UpdatePassword("OldPassword", "NewPassword");
Asynchronous
Backend.BMember.UpdatePassword("OldPassword", "NewPassword", (callback) =>
{
    // Post-process
});
SendQueue
SendQueue.Enqueue(Backend.BMember.UpdatePassword, "OldPassword", "NewPassword", (callback) =>
{
    // Post-process
});
ReturnCase
Success cases
When the update succeeds
statusCode : 204  
Error cases
When the wrong OldPassword is entered
statusCode : 400
errorCode : BadParameterException