本文整理汇总了TypeScript中common-app.Credentials类的典型用法代码示例。如果您正苦于以下问题:TypeScript Credentials类的具体用法?TypeScript Credentials怎么用?TypeScript Credentials使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
在下文中一共展示了Credentials类的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: Promise
return new Promise((resolve, reject) => {
console.debug("Creating user:" + JSON.stringify(credentials));
credentials.saveCredentials();
this.firebase.auth().createUserWithEmailAndPassword(
credentials.username,
credentials.password
).catch((error) => {
this.handleError(error);
}).then((fbUser: firebase.User) => {
if (fbUser) {
let user = transformUser(fbUser);
saveUserProfile(this.firebase.database(), user)
.then(() => {
resolve(
LoginActions.loginSuccessFactory(user, user._id)
);
})
.catch((error) => {
this.handleError(error);
reject(error);
});
console.info('Create User successful.');
}
});
});
示例2: Promise
return new Promise((resolve, reject) => {
credentials.saveCredentials();
console.log(Meteor);
Meteor.loginWithPassword(
credentials.email ? credentials.email : credentials.username, credentials.password,
(error) => {
if (error) {
console.info(error);
reject(ReduxModuleUtil.errorFactory(LoginActions.LOGIN_ERROR, error));
} else {
console.info('Login successful.');
resolve(
LoginActions.loginSuccessFactory(
this.userFromMeteorUser(Meteor.user()), Meteor.userId(), false
)
);
}
});
})