mirror of
https://github.com/wassname/talk.git
synced 2026-09-11 12:51:33 +08:00
[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:
@@ -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>
|
||||
);
|
||||
|
||||
Reference in New Issue
Block a user