ユーザーは古いパスワードと新しいパスワードを updatePassword メソッドを用いて送信することでパスワードを変更できます。
updatePassword
パスワードを変更する際にはあらかじめユーザーがログインしている必要があります。また、パスワード変更後は新しいパスワードで再度ログインする必要があります。
Swift:
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; } }];