LoginPage.tsx 1.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. import React from 'react';
  2. import IconSvg from '@/components/Icon/IconSvg';
  3. import { Redirect } from 'react-router-dom';
  4. import LoginForm from './LoginForm';
  5. import { getToken } from '@/utils/auth';
  6. import { Container, LoginWrapper, LoginLeftWrapper, LoginRightWrapper } from './style';
  7. import { getBase } from '@/routes/routeHelper';
  8. const LoginPage = () => {
  9. const token = getToken();
  10. if (token) {
  11. return <Redirect to={getBase.base()} />;
  12. }
  13. return (
  14. <Container>
  15. <LoginWrapper>
  16. <LoginLeftWrapper>
  17. <div className="company-logo-container">
  18. <IconSvg type="icon-logo" size={16} marginRight={0} />
  19. <span style={{ color: '#ffffff', fontSize: '16px', padding: '0px 0px 0px 8px' }}>
  20. {process.env._SETTING_SYS_TITLE ? process.env._SETTING_SYS_TITLE : '亚信科技数据标注工具'}
  21. </span>
  22. </div>
  23. </LoginLeftWrapper>
  24. <LoginRightWrapper>
  25. <div className="right__top-wrapper">
  26. <div className="right__top-line1">您好!</div>
  27. <div className="right__top-line2">
  28. 欢迎登录 <span>程序员登陆</span> 系统
  29. </div>
  30. <div className="right__login-form">
  31. <LoginForm />
  32. </div>
  33. </div>
  34. <div className="right__bottom-line1">© 2020 lp有限公司</div>
  35. <div className="right__bottom-line2">A Product of lp</div>
  36. </LoginRightWrapper>
  37. </LoginWrapper>
  38. </Container>
  39. );
  40. };
  41. export default LoginPage;