Files
outline/app/scenes/Login/Notices.js
Tom Moor 1b972070d7 feat: Enforce single team when self-hosted (#1954)
* fix: Enforce single team when self hosting

* test: positive case

* refactor

* fix: Visible error message on login screen for max teams scenario

* Update Notices.js

* lint
2021-03-18 21:56:24 -07:00

69 lines
2.0 KiB
JavaScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
// @flow
import * as React from "react";
import NoticeAlert from "components/NoticeAlert";
type Props = {
notice?: string,
};
export default function Notices({ notice }: Props) {
return (
<>
{notice === "google-hd" && (
<NoticeAlert>
Sorry, Google sign in cannot be used with a personal email. Please try
signing in with your Google Workspace account.
</NoticeAlert>
)}
{notice === "maximum-teams" && (
<NoticeAlert>
The team you authenticated with is not authorized on this
installation. Try another?
</NoticeAlert>
)}
{notice === "hd-not-allowed" && (
<NoticeAlert>
Sorry, your Google apps domain is not allowed. Please try again with
an allowed team domain.
</NoticeAlert>
)}
{notice === "email-auth-required" && (
<NoticeAlert>
Your account uses email sign-in, please sign-in with email to
continue.
</NoticeAlert>
)}
{notice === "email-auth-ratelimit" && (
<NoticeAlert>
An email sign-in link was recently sent, please check your inbox or
try again in a few minutes.
</NoticeAlert>
)}
{notice === "auth-error" && (
<NoticeAlert>
Authentication failed we were unable to sign you in at this time.
Please try again.
</NoticeAlert>
)}
{notice === "expired-token" && (
<NoticeAlert>
Sorry, it looks like that sign-in link is no longer valid, please try
requesting another.
</NoticeAlert>
)}
{notice === "suspended" && (
<NoticeAlert>
Your Outline account has been suspended. To re-activate your account,
please contact a team admin.
</NoticeAlert>
)}
{notice === "authentication-provider-disabled" && (
<NoticeAlert>
Authentication failed this login method was disabled by a team
admin.
</NoticeAlert>
)}
</>
);
}