本文整理汇总了TypeScript中angularfire2.FirebaseAuth.login方法的典型用法代码示例。如果您正苦于以下问题:TypeScript FirebaseAuth.login方法的具体用法?TypeScript FirebaseAuth.login怎么用?TypeScript FirebaseAuth.login使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类angularfire2.FirebaseAuth
的用法示例。
在下文中一共展示了FirebaseAuth.login方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: loginTwitter
loginTwitter() {
this.auth.login({
provider: AuthProviders.Twitter
}).then(() => {
this.nav.setRoot(ChatPage);
});
}
示例2: login
login(credentials) {
let loading = Loading.create({
content: "Por favor aguarde..."
});
this.navCtrl.present(loading);
this.auth.login(credentials, {
provider: AuthProviders.Password,
method: AuthMethods.Password
}).then((authData) => {
console.log(authData);
loading.dismiss();
this.navCtrl.popToRoot();
}).catch((error) => {
loading.dismiss();
if (error) {
switch (error.code) {
case "INVALID_EMAIL":
this.error = "E-mail invรกlido.";
break;
case "INVALID_USER":
this.error = "E-mail ou senha incorretos.";
break;
case "INVALID_PASSWORD":
this.error = "E-mail ou senha incorretos.";
break;
case "NETWORK_ERROR":
this.error = "Aconteceu algum erro ao tentar se conectar ao servidor, tente novamente mais tarde.";
break;
default:
this.error = error;
}
}
});
}
示例3: _login
private _login(authType: AuthProviders) {
this.firebaseAuth.login({
provider: authType
}).then((authData: any) => {
authData.auth.token.firebase = null; // remove array
this.angularFire.object('/users/' + authData.uid + '/authData').set(authData);
}).catch(err => console.log('Login Failed', err));
}
示例4: login
login() {
this.auth.login({
provider: AuthProviders.Google,
method: AuthMethods.Popup,
remember: 'default',
scope: ['email']
});
}
示例5: login
login(email, password) {
return this.firebaseAuth$.login({
email: email,
password: password
}).then((state: FirebaseAuthState)=> {
this.storeUser(state);
});
}
示例6: loginUser
loginUser(email:string, password:string):Promise<any>{
return this.auth.login({
email: email,
password: password
})
.then(user => Promise.resolve( user ))
.catch(error => Promise.reject( error ));
}
示例7: login
private login(credentials) {
this.showLoading()
this.auth.login(credentials).then((authData) => {
this.loading.dismiss();
this.nav.setRoot(BulletinBoardPage);
}).catch((error) => {
this.showError(error);
});
}
示例8:
.then(data => {
console.log(data.token);
// this call is giving
// Cannot read property 'providerId' of undefined
this.fbAuth.login(data.token, {
provider: AuthProviders.Custom,
method: AuthMethods.CustomToken
});
})
示例9: registerUserWithTwitter
registerUserWithTwitter(_credentials, _event) {
_event.preventDefault();
this.auth.login({
provider: AuthProviders.Twitter,
method: AuthMethods.Popup
}).then((value) => {
this.dismiss();
}).catch((error) => {
this.error = error;
console.log(error);
});
}
示例10: googleLogin
public googleLogin(){
this.showLoading();
console.log("Inside google auth");
this.auth.login({
provider: AuthProviders.Google
}).then((authData) => {
this.loading.dismiss();
console.log(JSON.stringify(authData));
this.nav.setRoot(HomePage);
}).catch((error)=>{
this.showError(error);
})
}