From 5d67aaa9efd7332aa42cfa0455d04e36c81bd467 Mon Sep 17 00:00:00 2001 From: Salakar Date: Sat, 18 Mar 2017 00:04:47 +0000 Subject: [PATCH] [js] implement currentUser.reauthenticate(credential) --- lib/modules/auth/user.js | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/lib/modules/auth/user.js b/lib/modules/auth/user.js index 017a91ce..81a79219 100644 --- a/lib/modules/auth/user.js +++ b/lib/modules/auth/user.js @@ -119,6 +119,15 @@ export default class User { return this._auth._interceptUserValue(FirebaseAuth.link(credential.provider, credential.token, credential.secret)); } + /** + * Re-authenticate a user with a third-party authentication provider + * @return {Promise} A promise resolved upon completion + */ + reauthenticate(credential: CredentialType) { + return this._auth._interceptUserValue(FirebaseAuth.reauthenticate(credential.provider, credential.token, credential.secret)); + } + + /** * Reload the current user * @return {Promise} @@ -140,14 +149,6 @@ export default class User { // return this._valueOrNull('providerData'); // } - /** - * Re-authenticate a user with a third-party authentication provider - * @return {Promise} A promise resolved upon completion - */ - reauthenticate(credential: CredentialType): Promise { - return promisify('reauthenticate', FirebaseAuth, 'auth/')(credential.provider, credential.token, credential.secret); - } - /** * Update the current user's email * @param {string} email The user's _new_ email