本文整理汇总了TypeScript中meteor/meteor.Meteor.loginWithPassword方法的典型用法代码示例。如果您正苦于以下问题:TypeScript Meteor.loginWithPassword方法的具体用法?TypeScript Meteor.loginWithPassword怎么用?TypeScript Meteor.loginWithPassword使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类meteor/meteor.Meteor
的用法示例。
在下文中一共展示了Meteor.loginWithPassword方法的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的TypeScript代码示例。
示例1: loginProcess
loginProcess(u) {
let username: string = u.username;
let password: string = u.password;
Meteor.loginWithPassword(username, password, (error) => {
if (typeof error !== 'undefined') {
this.swalService.swal('Warning', error.reason, 'error');
} else {
var user = Meteor.users.findOne(Meteor.userId());
Meteor.users.update(
{
_id: user._id
}, {
$set: {
profile: {
name: user.profile.name,
status: 'online'
}
}
}
);
this.swalService.swal('Info', 'anda berhasil login', 'success');
window.location.href = '/post';
}
});
}
示例2: verifyLogin
verifyLogin(username:string, password:string){
Meteor.loginWithPassword(username, password, (err)=>{
if(!err){
this.router.navigate(['admin']);
Session.set('USERNAME',username);
}
});
}
示例3: login
login(credentials) {
if (this.loginForm.valid) {
Meteor.loginWithPassword(this.loginForm.value.email, this.loginForm.value.password, (err) => {
if (err) {
this.error = err;
} else {
this.router.navigate(['/']);
}
});
}
}
示例4: login
login() {
Meteor.loginWithPassword(this.credentials.email, this.credentials.password,
this.$bindToContext((err) => {
if (err) {
this.error = err;
} else {
this.$state.go('parties');
}
})
);
}
示例5: validateLogin
// Meteor Method - API
// (http://docs.meteor.com/api/accounts.html#Meteor-loginWithPassword)
public validateLogin(username:string, password:string){
Meteor.loginWithPassword(username, password, err=>{
if(!err){
Session.set('USERNAME',username);
Users.update({"_id":Meteor.userId()}, {$set: {
'profile.presence':1
}});
this.router.navigate(['home']);
}
});
}
示例6: login
login(credentials) {
if (this.loginForm.valid) {
Meteor.loginWithPassword(credentials.email, credentials.password, (err) => {
if (err) {
this.error = err;
console.log("Login Failed");
document.getElementById("errorMessage").innerHTML = "Invalid Input";
}
else {
console.log("Login Successful");
this.router.navigate(['/DeckList']);
}
});
}
}
示例7: login
login():void {
this.resetErrors();
let email:string = this.credentials.email;
let password:string = this.credentials.password;
Meteor.loginWithPassword(email, password, (error) => {
if (error) {
this.errors.push(error.reason || "Unknown error");
}
else {
this.isDropdownOpen = false;
this._resetCredentialsFields();
}
});
}
示例8: login
login(credentials, username, password)
{
if (this.loginForm.valid)
{
Meteor.loginWithPassword(username, password, (err) => {
if (err)
{
this.error = err;
}
else
{
this.router.navigate(['/']);
}
});
}
}
示例9:
Accounts.createUser({username: username, email: email, password: password}, (err) => {
if (err)
{
this.error = err;
}
else
{
Meteor.loginWithPassword(email, password, (err) => {
if (err)
{
this.error = err;
}
else
{
this.router.navigate(['/']);
}
});
}
});
示例10: login
login(credentials) {
if (this.loginForm.valid) {
Meteor.loginWithPassword(credentials.email, credentials.password, (err) => {
if (err) {
this.error = err;
}
else {
// var loggedInUser = Meteor.user();
// if (Roles.userIsInRole(loggedInUser, ['caller'], 'default-group')) {
// this.router.navigate(['/HomeView']);
// }
// if (Roles.userIsInRole(loggedInUser, ['player'], 'default-group')) {
// this.router.navigate(['/HomeView']);
// }
this.router.navigate(['/homeView']);
}
});
}
}