跳至內容
從 NextAuth.js v4 遷移?請閱讀 我們的遷移指南.
API 參考@auth/upstash-redis-adapter

@auth/upstash-redis-adapter

Auth.js / NextAuth.js 的官方 Upstash Redis 适配器。

安裝

npm install @upstash/redis @auth/upstash-redis-adapter

UpstashRedisAdapterOptions

這是 Upstash Redis 适配器選項的介面。

屬性

accountByUserIdPrefix?

optional accountByUserIdPrefix: string;

accountByUserId 鍵的前綴

accountKeyPrefix?

optional accountKeyPrefix: string;

account 鍵的前綴

baseKeyPrefix?

optional baseKeyPrefix: string;

您的鍵的基本前綴

emailKeyPrefix?

optional emailKeyPrefix: string;

emailKey 鍵的前綴

sessionByUserIdKeyPrefix?

optional sessionByUserIdKeyPrefix: string;

sessionByUserId 鍵的前綴

sessionKeyPrefix?

optional sessionKeyPrefix: string;

sessionKey 鍵的前綴

userKeyPrefix?

optional userKeyPrefix: string;

user 鍵的前綴

verificationTokenKeyPrefix?

optional verificationTokenKeyPrefix: string;

verificationToken 鍵的前綴


defaultOptions

const defaultOptions: {
  accountByUserIdPrefix: "user:account:by-user-id:";
  accountKeyPrefix: "user:account:";
  baseKeyPrefix: "";
  emailKeyPrefix: "user:email:";
  sessionByUserIdKeyPrefix: "user:session:by-user-id:";
  sessionKeyPrefix: "user:session:";
  userKeyPrefix: "user:";
  verificationTokenKeyPrefix: "user:token:";
};

類型宣告

accountByUserIdPrefix

accountByUserIdPrefix: string = "user:account:by-user-id:";

accountKeyPrefix

accountKeyPrefix: string = "user:account:";

baseKeyPrefix

baseKeyPrefix: string = "";

emailKeyPrefix

emailKeyPrefix: string = "user:email:";

sessionByUserIdKeyPrefix

sessionByUserIdKeyPrefix: string = "user:session:by-user-id:";

sessionKeyPrefix

sessionKeyPrefix: string = "user:session:";

userKeyPrefix

userKeyPrefix: string = "user:";

verificationTokenKeyPrefix

verificationTokenKeyPrefix: string = "user:token:";

UpstashRedisAdapter()

UpstashRedisAdapter(client, options): Adapter

參數

參數類型
客戶端Redis
選項UpstashRedisAdapterOptions

返回

Adapter


hydrateDates()

hydrateDates(json): any

參數

參數類型
json物件

返回

any

Auth.js © Balázs Orbán 和團隊 -2024