MCPcopy Create free account
hub / github.com/bewcloud/bewcloud / get

Function get

pages/signup.ts:15–50  ·  view source on GitHub ↗
({ request, user, match, session, isRunningLocally }: RequestHandlerParams)

Source from the content-addressed store, hash-verified

13const titlePrefix = 'Signup';
14
15async function get({ request, user, match, session, isRunningLocally }: RequestHandlerParams) {
16 const isEmailVerificationEnabled = await AppConfig.isEmailVerificationEnabled();
17 const isSingleSignOnEnabled = await AppConfig.isSingleSignOnEnabled();
18 const config = await AppConfig.getConfig();
19 const helpEmail = config.visuals.helpEmail;
20
21 const singleSignOnUrl = isSingleSignOnEnabled
22 ? (await OidcModel.getSignInUrl({ requestPermissions: config.auth.singleSignOnScopes }))
23 : undefined;
24
25 const searchParams = new URL(request.url).searchParams;
26
27 let notice = '';
28
29 if (searchParams.get('success') === 'delete') {
30 notice = `Your account and all its data has been deleted.`;
31 }
32
33 const htmlContent = defaultHtmlContent({
34 notice,
35 helpEmail,
36 isEmailVerificationEnabled,
37 isSingleSignOnEnabled,
38 singleSignOnUrl,
39 });
40
41 return basicLayoutResponse(htmlContent, {
42 currentPath: match.pathname.input,
43 titlePrefix,
44 match,
45 request,
46 user,
47 session,
48 isRunningLocally,
49 });
50}
51
52async function post({ request, user, match, session, isRunningLocally }: RequestHandlerParams) {
53 const isEmailVerificationEnabled = await AppConfig.isEmailVerificationEnabled();

Callers

nothing calls this directly

Calls 7

basicLayoutResponseFunction · 0.90
isSingleSignOnEnabledMethod · 0.80
getConfigMethod · 0.80
getSignInUrlMethod · 0.80
defaultHtmlContentFunction · 0.70
getMethod · 0.45

Tested by

no test coverage detected