[next] Admin Authentication (#2155)

* feat: Support sign in via E-Mail, and social logins + permission check

* feat: no permission info

* test: unit test

* test: fix remaining tests

* test: add integration tests

* feat: add admin account completion

* test: auth completion feature tests

* fix: translation

* fix: comment marker design

* fix: linting issues

* chore: address pr review comments

* chore: add comment
This commit is contained in:
Kiwi
2019-02-04 21:26:41 +00:00
committed by Wyatt Johnson
parent 939152ee81
commit 7e8ef2189d
143 changed files with 5991 additions and 2048 deletions
+6 -9
View File
@@ -2,13 +2,12 @@ import { makeRouteConfig, Redirect, Route } from "found";
import React from "react";
import App from "./components/App";
import RedirectAppContainer from "./containers/RedirectAppContainer";
import RedirectLoginContainer from "./containers/RedirectLoginContainer";
import AuthCheckContainer from "./containers/AuthCheckContainer";
import Community from "./routes/community/components/Community";
import ConfigureModeration from "./routes/configure/components/Moderation";
import ConfigureContainer from "./routes/configure/containers/ConfigureContainer";
import ConfigureAuthContainer from "./routes/configure/sections/auth/containers/AuthContainer";
import Login from "./routes/login/components/Login";
import ConfigureAuthRouteContainer from "./routes/configure/sections/auth/containers/AuthRouteContainer";
import LoginContainer from "./routes/login/containers/LoginContainer";
import ModerateContainer from "./routes/moderate/containers/ModerateContainer";
import {
PendingQueueContainer,
@@ -21,7 +20,7 @@ import Stories from "./routes/stories/components/Stories";
export default makeRouteConfig(
<Route path="admin">
<Route Component={RedirectLoginContainer}>
<Route {...AuthCheckContainer.routeConfig}>
<Route Component={App}>
<Redirect from="/" to="/admin/moderate" />
<Route
@@ -43,12 +42,10 @@ export default makeRouteConfig(
<Route path="configure" Component={ConfigureContainer}>
<Redirect from="/" to="/admin/configure/moderation" />
<Route path="moderation" Component={ConfigureModeration} />
<Route path="auth" {...ConfigureAuthContainer.routeConfig} />
<Route path="auth" {...ConfigureAuthRouteContainer.routeConfig} />
</Route>
</Route>
</Route>
<Route Component={RedirectAppContainer}>
<Route path="login" Component={Login} />
</Route>
<Route path="login" {...LoginContainer.routeConfig} />
</Route>
);