2
0
mirror of synced 2025-02-05 02:54:03 +00:00

[js] implement currentUser.reauthenticate(credential)

This commit is contained in:
Salakar 2017-03-18 00:04:47 +00:00
parent 70567b3b3e
commit 5d67aaa9ef

View File

@ -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<Object> {
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