當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript Accounts.createUser方法代碼示例

本文整理匯總了TypeScript中meteor/accounts-base.Accounts.createUser方法的典型用法代碼示例。如果您正苦於以下問題:TypeScript Accounts.createUser方法的具體用法?TypeScript Accounts.createUser怎麽用?TypeScript Accounts.createUser使用的例子?那麽, 這裏精選的方法代碼示例或許可以為您提供幫助。您也可以進一步了解該方法所在meteor/accounts-base.Accounts的用法示例。


在下文中一共展示了Accounts.createUser方法的10個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1:

Meteor.startup(function () {

  if (Meteor.users.find().fetch().length === 0) 
  {
    var users = [
        {name:"Test1",email:"test1@example.com",roles:[]},
        {name:"Test2",email:"test2@example.com",roles:[]},
        {name:"Test3",email:"test3@example.com",roles:[]},
        {name:"Admin",email:"admin@example.com",roles:['admin']}
      ];

	for (var i = 0; i < users.length; i++) 
	{      
      console.log(users[i]);
      var id = Accounts.createUser({
        email: users[i].email,
        password: "password",
        profile: { name: users[i].name }
      });
      // email verification
      Meteor.users.update({_id: id}, {$set:{'emails.0.verified': true}});
      Roles.addUsersToRoles(id, users[i].roles); 
    }
  }

});
開發者ID:Feldor,項目名稱:society,代碼行數:26,代碼來源:main.ts

示例2: signup

 signup(credentials, username, password, repeatPassword, email) 
 {
   if (this.signupForm.valid) 
   {
     if(password === repeatPassword) 
     {
       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(['/']);
           }
           });
         }
       });
     }
     else
       this.error = "Las contraseĂąas no coinciden";
   }
 }
開發者ID:Feldor,項目名稱:society,代碼行數:30,代碼來源:singup.ts

示例3: registerUser

 //Testing purposes
 registerUser(){
   Accounts.createUser({
     'username':this.username,
     'password':this.password,
     'profile':{
       'firstname':this.firstname,
       'lastname':this.lastname
     }
   });
 }
開發者ID:gab3alm,項目名稱:csun_nsls,代碼行數:11,代碼來源:login.component.ts

示例4: addTestUser

function addTestUser(username:string, email:string, role:string) {
  let existsUser:any = Accounts.findUserByEmail(email) ? true : false;
  if (existsUser) {
    Meteor.users.remove({_id: existsUser._id});
  }
  const password = "1234";
  log.info("Created Username:" + username + ", email: " + email +", password:" + password + ", role:" + role );
  var user = Accounts.createUser({username: username, email: email, password: password});
  Roles.addUsersToRoles(user, [role]);
}
開發者ID:kokokenada,項目名稱:for-real-cards,代碼行數:10,代碼來源:user.model.ts

示例5: register

 register() {
   Accounts.createUser(this.credentials,
     this.$bindToContext((err) => {
       if (err) {
         this.error = err;
       } else {
         this.$state.go('parties');
       }
     })
   );
 }
開發者ID:AyushAnandChouksey,項目名稱:meteor-angular-socially,代碼行數:11,代碼來源:register.ts

示例6: signup

 signup(credentials) {
   if (this.signupForm.valid) {
     Accounts.createUser({ email: credentials.email, password: credentials.password}, (err) => {
       if (err) {
         this.error = err;
       }
       else {
         this.router.navigate(['/PartiesList']);
       }
     });
   }
 }
開發者ID:RichardHwang886,項目名稱:meteor-angular2.0-socially,代碼行數:12,代碼來源:signup.ts

示例7: signup

  signup():void {
    this.resetErrors();

    Accounts.createUser(this.credentials, (error) => {
      if (error) {
        this.errors.push(error.reason || "Unknown error");
      }
      else {
        this.isDropdownOpen = false;
        this._resetCredentialsFields();
      }
    });
  }
開發者ID:Anhmike,項目名稱:angular2-shop,代碼行數:13,代碼來源:login-buttons.ts

示例8: register

 register(user) {
   if (this.registerForm.valid) {
       Accounts.createUser({
           email: user.email,
           password: user.password,
           profile: {
             name: user.name
           }
       });
       (this.registerForm.controls['email']).updateValue('');
       (this.registerForm.controls['password']).updateValue('');
       (this.registerForm.controls['name']).updateValue('');
   }
 }
開發者ID:albertvazquezm,項目名稱:present,代碼行數:14,代碼來源:register-form.ts

示例9: signup

 signup() {
   if (this.signupForm.valid) {
     Accounts.createUser({
       email: this.signupForm.value.email,
       password: this.signupForm.value.password
     }, (err) => {
       if (err) {
         this.error = err;
       } else {
         this.router.navigate(['/']);
       }
     });
   }
 }
開發者ID:Tallyb,項目名稱:meteor-angular2.0-socially,代碼行數:14,代碼來源:signup.component.ts

示例10:

Meteor.startup(() => {
  // Create an admin user if one does not exist.
  if (Meteor.users.find().count() === 0) {
    const bTesting = true;
    const adminPassword = (bTesting) ? 'test' : 'ch3wbawkan3s3!';
    // Admin account.
    const id = Accounts.createUser({
      username: 'admin',
      email: 'andrew.page32@gmail.com',
      password: adminPassword,
      profile: {
        name: 'Admin',
      },
    });
    Roles.addUsersToRoles(id, ['admin'], Roles.GLOBAL_GROUP);
  }
});
開發者ID:andyp22,項目名稱:my_resume,代碼行數:17,代碼來源:admin.ts


注:本文中的meteor/accounts-base.Accounts.createUser方法示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。