Ant Design Pro修改登录

简介: Ant Design Pro修改登录

其他登录方式部分


LoginForm的actions属性

actions={[
         <FormattedMessage
           key="loginWith"
           id="pages.login.loginWith"
           defaultMessage="其他登录方式"
           />,
         <AlipayCircleOutlined key="AlipayCircleOutlined" className={styles.icon} />,
         <TaobaoCircleOutlined key="TaobaoCircleOutlined" className={styles.icon} />,
         <WeiboCircleOutlined key="WeiboCircleOutlined" className={styles.icon} />,
        ]}


手机号登录部分


jsx部分 选项部分 LoginForm > Tabs > Tabs.TabPane

<Tabs.TabPane
     key="mobile"
     tab={intl.formatMessage({
     id: 'pages.login.phoneLogin.tab',
     defaultMessage: '手机号登录',
    })}
    />


卡部分 LoginForm > 表达式


{status === 'error' && loginType === 'mobile' && <LoginMessage content="验证码错误" />}
          {type === 'mobile' && (
            <>
              <ProFormText
                fieldProps={{
                  size: 'large',
                  prefix: <MobileOutlined className={styles.prefixIcon} />,
                }}
                name="mobile"
                placeholder={intl.formatMessage({
                  id: 'pages.login.phoneNumber.placeholder',
                  defaultMessage: '手机号',
                })}
                rules={[
                  {
                    required: true,
                    message: (
                      <FormattedMessage
                        id="pages.login.phoneNumber.required"
                        defaultMessage="请输入手机号!"
                      />
                    ),
                  },
                  {
                    pattern: /^1\d{10}$/,
                    message: (
                      <FormattedMessage
                        id="pages.login.phoneNumber.invalid"
                        defaultMessage="手机号格式错误!"
                      />
                    ),
                  },
                ]}
              />
              <ProFormCaptcha
                fieldProps={{
                  size: 'large',
                  prefix: <LockOutlined className={styles.prefixIcon} />,
                }}
                captchaProps={{
                  size: 'large',
                }}
                placeholder={intl.formatMessage({
                  id: 'pages.login.captcha.placeholder',
                  defaultMessage: '请输入验证码',
                })}
                captchaTextRender={(timing, count) => {
                  if (timing) {
                    return `${count} ${intl.formatMessage({
                      id: 'pages.getCaptchaSecondText',
                      defaultMessage: '获取验证码',
                    })}`;
                  }
                  return intl.formatMessage({
                    id: 'pages.login.phoneLogin.getVerificationCode',
                    defaultMessage: '获取验证码',
                  });
                }}
                name="captcha"
                rules={[
                  {
                    required: true,
                    message: (
                      <FormattedMessage
                        id="pages.login.captcha.required"
                        defaultMessage="请输入验证码!"
                      />
                    ),
                  },
                ]}
                onGetCaptcha={async (phone) => {
                  const result = await getFakeCaptcha({
                    phone,
                  });
                  if (result === false) {
                    return;
                  }
                  message.success('获取验证码成功!验证码为:1234');
                }}
              />
            </>
          )}

相关文章
|
10月前
Ant Design Pro创建项目
Ant Design Pro创建项目
|
前端开发 JavaScript
【Ant Design Pro】使用ant design pro做为你的开发模板(一)拉取项目
【Ant Design Pro】使用ant design pro做为你的开发模板(一)拉取项目
1111 0
【Ant Design Pro】使用ant design pro做为你的开发模板(一)拉取项目
|
10月前
|
数据安全/隐私保护
Ant Design Pro:权限管理
Ant Design Pro:权限管理
181 0
|
10月前
Ant Design Pro:设置目录配置
Ant Design Pro:设置目录配置
|
7月前
Ant Design pro删除模块笔记(二)
Ant Design pro删除模块笔记(二)
52 0
|
API
【Ant Design Pro】使用ant design pro做为你的开发模板(九)开发第一个完整的后台页面(二)
【Ant Design Pro】使用ant design pro做为你的开发模板(九)开发第一个完整的后台页面(二)
667 0
【Ant Design Pro】使用ant design pro做为你的开发模板(九)开发第一个完整的后台页面(二)
|
11月前
|
前端开发 JavaScript 安全
【Ant Design Pro】使用ant design pro做为你的开发模板 OpenAPI,快速管理你的请求接口。
前言 >转载好文,作者:[赵小左](https://blog.csdn.net/qq_31281245/article/details/126783707)
【Ant Design Pro】使用ant design pro做为你的开发模板 OpenAPI,快速管理你的请求接口。
|
10月前
Ant Design Pro 修改主题设置
Ant Design Pro 修改主题设置
231 0
|
10月前
Ant Design Pro新增页面步骤
Ant Design Pro新增页面步骤
232 0
|
设计模式 资源调度 JavaScript
Ant Design Pro安装及简单搭建
Ant Design Pro安装及简单搭建
451 1