Autoform を使用して、ユーザー用のカスタム登録プロセスを作成しようと試みています (そして成功しています)。
私はそれと一緒に Collection2 を使用しておりRegistrationSchema
、Autoform フィールド用に を作成し、検証を処理しています。
プロセスは次のとおりです。 - meteor メソッドとカスタム スキーマで autoform を使用する - meteor メソッドで使用するAccount.createUser
ここでの問題は、Account.createUser
サーバー側を使用している場合 (流星メソッドを使用しているため)、ユーザーがログインしないことです。私が行ったことは、クライアント側で実行されている流星メソッドのコールバックにユーザーの電子メールとパスワードを渡すことです (ファイルserver - methods.js
とclient - sign-up.js
要旨を参照してください)、ログインを実行します。
https://gist.github.com/gabriel-dehan/3f78d94f6a035c89595d
正常に動作しますが、実際には安全ではないようで、ユーザーの資格情報をこのように渡します。
これは問題がありますか? もしそうなら、どうすればそれを修正できますか? 2 つのオプションがあります。 - サーバー側のログインを行いますが、方法がわかりません。-Account.createUser
ロジックをクライアントに転送しますが、autoform がサーバー側の Meteor.method を呼び出すため、クライアント メソッドを呼び出すように指示する方法がわかりません。
この問題に取り組んでいますか?それは素晴らしいことだ !
ありがとう。