2016-07-04 4 views
1

ユーザーアカウントを作成しようとすると「SignUps Forbidden」エラーが表示されます。なぜどんなアイデア?Accounts.createUserで禁止されているMeteor SignUps

マイパッケージ:

useraccounts:マテリアライズ 実体:実体化 アカウントパスワード アカウント - ログインfacebook サービス設定 アカウントとGoogle kadira アカウント-さえずり:ブレーズレイアウト msavin: kadiraをモンゴル:フロールータ kevohagan:sweetalert

クライアントコード:

Template.register.events({ 
    'click #register-button': function(e, t) { 
     e.preventDefault(); 
     // Retrieve the input field values 
     var email = $('#email').val(), 
      firstName = $('#first-name').val(), 
      lastName = $('#last-name').val(), 
      password = $('#password').val(), 
      passwordAgain = $('#password-again').val(); 


     // Trim Helper 
     var trimInput = function(val) { 
      return val.replace(/^\s*|\s*$/g, ""); 
     } 
     var email = trimInput(email); 

     // If validation passes, supply the appropriate fields to the 
     // Meteor.loginWithPassword() function. 
      Accounts.createUser({ 
       email: email, 
       firstName: firstName, 
       lastName: lastName, 
       password: password 
      }, function(error) { 
       if (error) { 
        return swal({ 
        title: error.reason, 
        text: "Please try again", 
        showConfirmButton: true, 
        type: "error" 
       }); 
       } else { 
        FlowRouter.go('/'); 
       } 
      }); 

     return false; 
    } 
}); 

Serverコード

Accounts.onCreateUser(function(options, user) { 
    user.profile = options.profile || {}; 

    user.profile.firstName = options.firstName; 
    user.profile.lastName = options.lastName; 

    user.profile.organization = ["Org"]; 
    user.roles = ["User"]; 

    return user; 
}); 

UPDATE:ここ

は、問題がローカル\ビルド\プログラム\流星.....であるように思わレポ

からlinkです\サーバー\パッケージ。値をfalseに切り替えると、すべてのビルドでリセットされるので役に立たない。

// Client side account creation is disabled by default: 
// the methos ATCreateUserServer is used instead! 
// to actually disable client side account creation use: 
// 
// AccountsTemplates.config({ 
//  forbidClientAccountCreation: true 
// }); 

Accounts.config({ 
    forbidClientAccountCreation: true 
}); 

答えて

2

私はuseraccountsを削除する必要がありました。この問題を解決するために実体化

関連する問題