UNPKG

@cocalc/server

Version:

CoCalc server functionality: functions used by either the hub and the next.js server

24 lines (23 loc) 741 B
import { PassportLoginOpts } from "@cocalc/server/auth/sso/types"; export declare class PassportLogin { private readonly passports; private readonly database; private opts; private record_sign_in; constructor(opts: PassportLoginOpts); login(): Promise<void>; getHelpEmail(): Promise<string>; private checkRememberMeCookie; private createPassport; private checkExclusiveSSO; private checkEmailExclusiveSSO; private checkPassportExists; private checkExistingEmails; private create_account; private maybeCreateAccount; private maybeRecordSignIn; private maybeUpdateAccountAndPassport; private maybeProvisionAPIKey; private isUserBanned; private handleNewSignIn; }