โครงสร้างที่มีข้อมูลผู้ใช้เพิ่มเติมจากผู้ให้บริการเอกลักษณ์แบบรวมศูนย์
ลายเซ็น:
export interface AdditionalUserInfo
คุณสมบัติ
คุณสมบัติ | พิมพ์ | คำอธิบาย |
---|---|---|
เป็นผู้ใช้ใหม่ | บูลีน | ไม่ว่าผู้ใช้จะเป็นผู้ใช้ใหม่ (สร้างผ่านการลงชื่อสมัครใช้) หรือผู้ใช้ปัจจุบัน (ตรวจสอบสิทธิ์โดยใช้การลงชื่อเข้าใช้) |
ประวัติโดยย่อ | บันทึก<string, ไม่ทราบ> | โมฆะ | แผนที่ที่มีข้อมูลผู้ใช้เฉพาะ IDP |
รหัสผู้ให้บริการ | สตริง | โมฆะ | ตัวระบุสำหรับผู้ให้บริการที่ใช้ในการตรวจสอบผู้ใช้รายนี้ |
ชื่อผู้ใช้ | สตริง | โมฆะ | ชื่อผู้ใช้หากผู้ให้บริการคือ GitHub หรือ Twitter |
UserInfo.isNewUser เพิ่มเติม
ไม่ว่าผู้ใช้จะเป็นผู้ใช้ใหม่ (สร้างผ่านการลงชื่อสมัครใช้) หรือผู้ใช้ปัจจุบัน (ตรวจสอบสิทธิ์โดยใช้การลงชื่อเข้าใช้)
ลายเซ็น:
readonly isNewUser: boolean;
เพิ่มเติม UserInfo.profile
แผนที่ที่มีข้อมูลผู้ใช้เฉพาะ IDP
ลายเซ็น:
readonly profile: Record<string, unknown> | null;
UserInfo.providerId เพิ่มเติม
ตัวระบุสำหรับผู้ให้บริการที่ใช้ในการตรวจสอบผู้ใช้รายนี้
ลายเซ็น:
readonly providerId: string | null;
UserInfo.username เพิ่มเติม
ชื่อผู้ใช้หากผู้ให้บริการคือ GitHub หรือ Twitter
ลายเซ็น:
readonly username?: string | null;