account-entry
Web アプリのサインイン/サインアップ アクションを処理するために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
パッケージのドキュメントは私には十分に詳細ではないようです。私は言わなければなりません:( )
この問題を手伝ってくれませんか?よろしくお願いします!