をユーザにログインしますユーザーアプリが起動時に - 。は、どのように私は私のfooter.htmlにサインインテンプレートを用意しました私は<code>accounts-password</code>と<code>useraccounts:unstyled</code></p> <p>を追加しました流星
import { Accounts } from 'meteor/accounts-base'
if (!Acounts.findUserByEmail('[email protected]')) {
Accounts.createUser({
username: 'Aidan',
email: '[email protected]',
password: 'securePassword'
});
}
それは私が実際に私のユーザーをログに記録する方法を考え出すことができないことを、私は単純にフォームにパスワードとメールアドレスを入力しようとしただけです。それは動作しません(フォームエラーは「ログイン禁止」と表示されます)。
私は(私のアカウント作成コードと同じファイルに)次の行を追加しようとした -
accountsServer.validateLoginAttempt(()=>{return true;});
当然のことながら何もしません。私は、イベントが発火していることがわかります
Template.footer.events({
'submit form'(event) {
console.log('submitted');
const email = document.getElementById('at-field-email').value;
const password = document.getElementById('at-field-password').value;
Meteor.loginWithPassword(email, password);
},
});
が、私は、コンソールでMeteor.user()
をしようとしたとき、私はまだnull
を取得する - 私は私のfooter.jsファイルに提出するイベントを追加しようとした
。