NodeJS、jsonwebtoken、MongoDB(mongoose)のサポートでMVCパターンを使ってサービスを開発しています。私のアプリケーションでは、通常のユーザー(Facebook、Amazonまたはローカルサインアップによるサインアップが可能)、ドライバー(ウェブサイトからのサインアップのみ)の2つの主要アクターをモデル化しました。また、ユーザ&ドライバ間のトランザクションをモデル化する必要があります。このドライバは、CRUDパラダイムによって明らかにユーザーとドライバによってのみ変更できます。ここでMVC nodejsサービス(jsonwebtoken、mongoose)のロールをどう扱うか
私は、ユーザとドライバのモデルを投稿:
var userSchema = mongoose.Schema({
name: String,
surname: String,
email: String,
password: {
type: String,
required: true
}
});
var driverSchema = mongoose.Schema({
name: {
type: String,
required: true
},
surname: {
type: String,
required: true
},
email: {
type:String,
required: true,
unique:true
},
password: {
type: String,
required: true,
minlength: minimum
} });
私の問題は、エンドポイントへの認証とデータアクセスです。ユーザーとドライバのトークンを区別するにはどうすればよいですか?この情報をトークンのペイロードに追加する必要がありますか?
これはまさに私が探していたものであり、継承の提案についてもたくさんありがとう! – Thecave3
これは助けてくれてうれしい! –