0

Autoform を使用して、ユーザー用のカスタム登録プロセスを作成しようと試みています (そして成功しています)。

私はそれと一緒に Collection2 を使用しておりRegistrationSchema、Autoform フィールド用に を作成し、検証を処理しています。

プロセスは次のとおりです。 - meteor メソッドとカスタム スキーマで autoform を使用する - meteor メソッドで使用するAccount.createUser

ここでの問題は、Account.createUserサーバー側を使用している場合 (流星メソッドを使用しているため)、ユーザーがログインしないことです。私が行ったことは、クライアント側で実行されている流星メソッドのコールバックにユーザーの電子メールとパスワードを渡すことです (ファイルserver - methods.jsclient - sign-up.js要旨を参照してください)、ログインを実行します。

https://gist.github.com/gabriel-dehan/3f78d94f6a035c89595d

正常に動作しますが、実際には安全ではないようで、ユーザーの資格情報をこのように渡します。

これは問題がありますか? もしそうなら、どうすればそれを修正できますか? 2 つのオプションがあります。 - サーバー側のログインを行いますが、方法がわかりません。-Account.createUserロジックをクライアントに転送しますが、autoform がサーバー側の Meteor.method を呼び出すため、クライアント メソッドを呼び出すように指示する方法がわかりません。

この問題に取り組んでいますか?それは素晴らしいことだ !

ありがとう。

4

2 に答える 2

0

これを見つけた...

あなたが取り組んでいることに役立つかもしれません。

https://github.com/aldeed/meteor-autoform/issues/200

于 2015-02-11T05:42:51.293 に答える