MCPcopy Create free account
hub / github.com/coder/coder / usernameFromEmail

Function usernameFromEmail

site/src/pages/SetupPage/SetupPageView.tsx:32–45  ·  view source on GitHub ↗
(email: string)

Source from the content-addressed store, hash-verified

30
31const usernameValidator = nameValidator("Username");
32const usernameFromEmail = (email: string): string => {
33 try {
34 const emailPrefix = email.split("@")[0];
35 const username = emailPrefix.toLowerCase().replace(/[^a-z0-9]/g, "-");
36 usernameValidator.validateSync(username);
37 return username;
38 } catch (error) {
39 console.warn(
40 "failed to automatically generate username, defaulting to 'admin'",
41 error,
42 );
43 return "admin";
44 }
45};
46
47const validationSchema = Yup.object({
48 email: Yup.string()

Callers 1

SetupPageViewFunction · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected