パスワード変更

ユーザーは古いパスワードと新しいパスワードを updatePassword メソッドを用いて送信することでパスワードを変更できます。

パスワードを変更する際にはあらかじめユーザーがログインしている必要があります。また、パスワード変更後は新しいパスワードで再度ログインする必要があります。

Swift 3:

  • let fromPassword = "myOldPassword"
    let toPassword = "myNewPassword"
    let user = KiiUser.current()!
    
    do {
      // Change the password.
      try user.updatePasswordSynchronous(fromPassword, newPassword: toPassword)
    } catch let error as NSError {
      // Handle the error.
      return
    }
  • let fromPassword = "myOldPassword"
    let toPassword = "myNewPassword"
    let user = KiiUser.current()!
    
    // Change the password.
    user.updatePassword(fromPassword, to: toPassword) { (user :KiiUser?, error : Error?) -> Void in
      if error != nil {
        // Handle the error.
        return
      }
    }

Objective-C:

  • NSString *fromPassword = @"myOldPassword";
    NSString *toPassword = @"myNewPassword";
    NSError *error;
    KiiUser *user = [KiiUser currentUser];
    
    // Change the password.
    [user updatePasswordSynchronous:fromPassword newPassword:toPassword error:&error];
    if (error != nil) {
      // Handle the error.
      return;
    }
  • NSString *fromPassword = @"myOldPassword";
    NSString *toPassword = @"myNewPassword";
    KiiUser *user = [KiiUser currentUser];
    
    // Change the password.
    [user updatePassword:fromPassword to:toPassword withBlock:^(KiiUser *user, NSError *error) {
      if (error != nil) {
        // Handle the error.
        return;
      }
    }];