@@ -22,27 +22,27 @@ import Cookies from "cookies";
22
22
import * as _ from "lodash" ;
23
23
import { isEmpty } from "lodash" ;
24
24
25
+ import { REMEMBER_ME_COOKIE_NAME } from "@cocalc/backend/auth/cookie-names" ;
25
26
import base_path from "@cocalc/backend/base-path" ;
26
27
import getLogger from "@cocalc/backend/logger" ;
27
28
import { set_email_address_verified } from "@cocalc/database/postgres/account-queries" ;
28
29
import type { PostgreSQL } from "@cocalc/database/postgres/types" ;
29
- import { legacyManageApiKey } from "@cocalc/server/api/manage" ;
30
- import generateHash from "@cocalc/server/auth/hash" ;
31
- import { REMEMBER_ME_COOKIE_NAME } from "@cocalc/backend/auth/cookie-names" ;
32
- import { createRememberMeCookie } from "@cocalc/server/auth/remember-me" ;
33
- import { sanitizeID } from "@cocalc/server/auth/sso/sanitize-id" ;
34
- import { sanitizeProfile } from "@cocalc/server/auth/sso/sanitize-profile" ;
35
30
import {
36
31
PassportLoginLocals ,
37
32
PassportLoginOpts ,
38
33
PassportStrategyDB ,
39
34
} from "@cocalc/database/settings/auth-sso-types" ;
35
+ import getEmailAddress from "@cocalc/server/accounts/get-email-address" ;
36
+ import isBanned from "@cocalc/server/accounts/is-banned" ;
37
+ import { legacyManageApiKey } from "@cocalc/server/api/manage" ;
38
+ import generateHash from "@cocalc/server/auth/hash" ;
39
+ import { createRememberMeCookie } from "@cocalc/server/auth/remember-me" ;
40
+ import { sanitizeID } from "@cocalc/server/auth/sso/sanitize-id" ;
41
+ import { sanitizeProfile } from "@cocalc/server/auth/sso/sanitize-profile" ;
40
42
import { callback2 as cb2 } from "@cocalc/util/async-utils" ;
41
43
import { HELP_EMAIL } from "@cocalc/util/theme" ;
42
- import getEmailAddress from "../../accounts/get-email-address" ;
43
44
import { emailBelongsToDomain , getEmailDomain } from "./check-required-sso" ;
44
45
import { SSO_API_KEY_COOKIE_NAME } from "./consts" ;
45
- import isBanned from "@cocalc/server/accounts/is-banned" ;
46
46
47
47
const logger = getLogger ( "server:auth:sso:passport-login" ) ;
48
48
@@ -248,7 +248,7 @@ export class PassportLogin {
248
248
}
249
249
250
250
// similar to the above, for a specific email address
251
- private checkEmailExclusiveSSO ( email_address ) : boolean {
251
+ private checkEmailExclusiveSSO ( email_address : string ) : boolean {
252
252
const emailDomain = getEmailDomain ( email_address . toLocaleLowerCase ( ) ) ;
253
253
for ( const strategyName in this . opts . passports ) {
254
254
const strategy = this . opts . passports [ strategyName ] ;
0 commit comments