diff --git a/packages/app/src/pages/login/index.jsx b/packages/app/src/pages/login/index.jsx deleted file mode 100644 index 79f9f7c1..00000000 --- a/packages/app/src/pages/login/index.jsx +++ /dev/null @@ -1,143 +0,0 @@ -import React from "react" -import * as antd from "antd" -import { FormGenerator } from "components" -import { Icons } from "components/Icons" - -import config from "config" - -import "./index.less" - -const formInstance = [ - { - id: "username", - element: { - component: "Input", - icon: "User", - placeholder: "Username", - props: { - autoCorrect: "off", - autoCapitalize: "none", - className: "login-form-username", - }, - }, - item: { - hasFeedback: true, - rules: [ - { - required: true, - message: 'Please input your Username!', - }, - ], - } - }, - { - id: "password", - element: { - component: "Input", - icon: "Lock", - placeholder: "Password", - props: { - type: "password" - } - }, - item: { - hasFeedback: true, - rules: [ - { - required: true, - message: 'Please input your Password!', - }, - ], - } - }, - { - id: "login_btn", - withValidation: true, - element: { - component: "Button", - props: { - icon: "User", - children: "Login", - type: "primary", - htmlType: "submit" - } - } - }, -] - -export default class Login extends React.Component { - static pageStatement = { - bottomBarAllowed: false - } - - handleFinish = async (values, ctx) => { - ctx.toogleValidation(true) - - const payload = { - username: values.username, - password: values.password, - allowRegenerate: values.allowRegenerate, - } - - this.props.sessionController.login(payload, (error, response) => { - ctx.toogleValidation(false) - ctx.clearErrors() - - if (error) { - ctx.shake("all") - return ctx.error("result", error) - } else { - if (response.status === 200) { - this.onDone() - } - } - }) - } - - onDone = () => { - if (typeof this.props.onDone === "function") { - this.props.onDone() - } - } - - componentWillUnmount() { - window.app.SidebarController.toogleVisible(true) - window.app.HeaderController.toogleVisible(true) - } - - componentDidMount() { - const sidebarVisible = window.app.SidebarController.isVisible() - const headerVisible = window.app.HeaderController.isVisible() - - if (sidebarVisible) { - window.app.SidebarController.toogleVisible(false) - } - - if (headerVisible) { - window.app.HeaderController.toogleVisible(false) - } - } - - render() { - return ( -
- {this.props.session &&
-

You already have a valid session.

-
- @{this.props.session.username} -
- window.app.setLocation(config.app?.mainPath ?? "/main")} >Go to main -
} -
- -
-
- ) - } -} \ No newline at end of file diff --git a/packages/app/src/pages/login/index.less b/packages/app/src/pages/login/index.less deleted file mode 100644 index 30f1dad9..00000000 --- a/packages/app/src/pages/login/index.less +++ /dev/null @@ -1,55 +0,0 @@ -.app_login { - height: 100vh; - width: 100vw; - - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - - > div { - margin-bottom: 20px; - } -} - -.login-form { - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; -} - -.login-form-username { - font-size: 20px!important; - - input { - padding: 20px!important; - font-size: 20px!important; - } -} - -.session_available { - width: fit-content; - height: fit-content; - - padding: 20px; - - display: flex; - flex-direction: column; - align-items: center; - justify-content: center; - - border: 1px solid #e5e5e5; - border-radius: 8px; - - .session_card { - width: fit-content; - height: fit-content; - - margin: 10px; - padding: 5px 10px; - - border: 1px solid #e5e5e5; - border-radius: 8px; - } -}