要自定义 AdonisJs JWT 的 uid 字段键,您可以按照以下步骤进行操作:
config/auth.js
文件,找到 jwt
部分。jwt
部分中,将 uid
字段更改为您想要的字段键。例如,将其更改为 user_id
。jwt: {
serializer: 'LucidMongo',
model: 'App/Models/User',
uid: 'user_id', // 将 uid 更改为 user_id
...
}
uid
。例如,如果您的 users
表中的主键是 id
,那么将 id
字段作为 uid
。class User extends Model {
static get primaryKey() {
return 'id';
}
static get incrementing() {
return false;
}
static get hidden() {
return ['password'];
}
static get visible() {
return ['id', 'username', 'email'];
}
tokens() {
return this.hasMany('App/Models/Token');
}
}
这样,您就成功地自定义了 AdonisJs JWT 的 uid 字段键为 user_id
。您可以根据自己的需求进行修改和调整。