Skip to main content

auth

SignInFormProps

Defined in: packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:37

Properties

PropertyTypeDescriptionDefined in
authAuthFirebase's Auth object.packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:41
providersobject[]List of SSO providers.packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:45
enableEmailPassword?booleanIf false, the email/password form will not be displayed. Can be used for showing email/password form just for dev environments. Default truepackages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:56
signInWithPopup(auth, provider, resolver?) => Promise<UserCredential>Firebase's signInWithPopup function.packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:60
signInWithEmailAndPassword(auth, email, password) => Promise<UserCredential>Firebase's signInWithEmailAndPassword function.packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:64
className?string-packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:65
buttonSize?NonNullable<"default" | "sm" | "lg" | "xs" | "round" | null | undefined>Size of submit and SSO buttons.packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:69

UserInfo

type UserInfo = ReturnType<typeof getUserInfo>;

Defined in: packages/design-system/src/modules/auth/user.ts:23


messages

const messages: object;

Defined in: packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:24

Type Declaration

NameTypeDefault valueDefined in
signIn_titlestring"Sign In"packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:25
signIn_providerstring"Sign in with {provider}"packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:26
signIn_separatorstring"or"packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:27
signIn_field_emailstring"Email"packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:28
signIn_field_passwordstring"Password"packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:29
signIn_submitstring"Sign In"packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:30
signIn_formError_firebasestring"Sign in error: {code}. Please try again."packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:31
signIn_formError_unknownstring"Unknown error. Please try again."packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:32
signIn_formError_invalidCredentialsstring"Provided credentials are wrong. Please try again."packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:33

EmailPasswordForm()

function EmailPasswordForm(__namedParameters): Element;

Defined in: packages/design-system/src/modules/auth/SignInForm/EmailPasswordForm/EmailPasswordForm.tsx:40

Parameters

ParameterType
__namedParametersEmailPasswordFormProps

Returns

Element


SignInForm()

function SignInForm(__namedParameters): Element;

Defined in: packages/design-system/src/modules/auth/SignInForm/SignInForm.tsx:75

Complete Sign In Form component for Firebase.

Parameters

ParameterType
__namedParametersSignInFormProps

Returns

Element


useAuthUser()

function useAuthUser(auth): User | null | undefined;

Defined in: packages/design-system/src/modules/auth/hooks.ts:17

Returns currently authenticated user. null = no user is authenticated. undefined = initial state.

Parameters

ParameterType
authAuth

Returns

User | null | undefined


getUserInfo()

function getUserInfo(user): object;

Defined in: packages/design-system/src/modules/auth/user.ts:14

Converts complete Firebase UserInfo to plain object with properties

Parameters

ParameterType
userUserInfo

Returns

object

NameTypeDefault valueDefined in
displayNamestring | nulluser.displayNamepackages/design-system/src/modules/auth/user.ts:15
emailstring | nulluser.emailpackages/design-system/src/modules/auth/user.ts:16
phoneNumberstring | nulluser.phoneNumberpackages/design-system/src/modules/auth/user.ts:17
photoURLstring | nulluser.photoURLpackages/design-system/src/modules/auth/user.ts:18
providerIdstringuser.providerIdpackages/design-system/src/modules/auth/user.ts:19
uidstringuser.uidpackages/design-system/src/modules/auth/user.ts:20

getUserName()

function getUserName(user): string | null | undefined;

Defined in: packages/design-system/src/modules/auth/user.ts:28

Converts user object to displayable name

Parameters

ParameterType
user{ displayName?: string | null; email?: string | null; uid?: string | null; }
user.displayName?string | null
user.email?string | null
user.uid?string | null

Returns

string | null | undefined