account-entryWeb アプリのサインイン/サインアップ アクションを処理するためにMeteor のパッケージを使用しています。サインアップフォームにフィールドを追加するためにConfirm Password、これは私が行ったことです(CoffeeScriptで):
AccountsEntry.config
logo: '/logo.png'
homeRoute: 'main'
dashboardRoute: 'main'
profileRoute: '/profile'
extraSignUpFields: [
field: "confirmPassword"
label: "Confirm Password"
type: "password"
,
field: "name"
label: "Full Name"
placeholder: "Full Name"
type: "text"
required: true
,
field: "position"
label: "Position"
placeholder: "Developer"
type: "text"
]
このアプローチの問題は、confirmPasswordフィールドをデータベースにも保存するため、誰かがデータベース > ユーザー コレクションにアクセスすると、フィールド内のすべてのユーザーのパスワードを明確に見ることができるということconfirmPasswordです。これは非常に悪いことです。
この問題を解決する方法はまだわかりません。特定のフィールドをデータベースに保存するかどうかを決定する属性があると思いますが、まだわかりません! (accounts-entryパッケージのドキュメントは私には十分に詳細ではないようです。私は言わなければなりません:( )
この問題を手伝ってくれませんか?よろしくお願いします!