当前位置: 首页>>代码示例>>TypeScript>>正文


TypeScript Meteor.loginWithPassword方法代码示例

本文整理汇总了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';
      }
    });

  }
开发者ID:RizkiMufrizal,项目名称:Socially-Angular2-Meteor,代码行数:30,代码来源:login-form.ts

示例2: verifyLogin

 verifyLogin(username:string, password:string){
   Meteor.loginWithPassword(username, password, (err)=>{
     if(!err){
       this.router.navigate(['admin']);
       Session.set('USERNAME',username);
     }
   });  
 }
开发者ID:gab3alm,项目名称:csun_nsls,代码行数:8,代码来源:login.component.ts

示例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(['/']);
       }
     });
   }
 }
开发者ID:Tallyb,项目名称:meteor-angular2.0-socially,代码行数:11,代码来源:login.web.component.ts

示例4: login

 login() {
   Meteor.loginWithPassword(this.credentials.email, this.credentials.password,
     this.$bindToContext((err) => {
       if (err) {
         this.error = err;
       } else {
         this.$state.go('parties');
       }
     })
   );
 }
开发者ID:AyushAnandChouksey,项目名称:meteor-angular-socially,代码行数:11,代码来源:web.ts

示例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']);
			}
		});
	}
开发者ID:gab3alm,项目名称:lemonaidev3,代码行数:13,代码来源:login.services.ts

示例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']);
        }
      });
    }
  }
开发者ID:adwaitsharma,项目名称:web-flashcards,代码行数:15,代码来源:login-form.ts

示例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();
      }
    });
  }
开发者ID:Anhmike,项目名称:angular2-shop,代码行数:16,代码来源:login-buttons.ts

示例8: login

 login(credentials, username, password) 
 {
   if (this.loginForm.valid) 
   {
     Meteor.loginWithPassword(username, password, (err) => {
         if (err) 
         {
           this.error = err;
         }
         else 
         {
           this.router.navigate(['/']);
         }
     });
   }
 }
开发者ID:Feldor,项目名称:society,代码行数:16,代码来源:login.ts

示例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(['/']);
     }
     });
   }
 });
开发者ID:Feldor,项目名称:society,代码行数:19,代码来源:singup.ts

示例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']);
        }
      });
    }
  }
开发者ID:admirkb,项目名称:justBugsAndStaff,代码行数:24,代码来源:login.ts


注:本文中的meteor/meteor.Meteor.loginWithPassword方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。