48 |
54 | }
55 | >
56 |
setLoginType(activeKey as LoginType)}
61 | >
62 |
63 | {loginType === 'account' && (
64 | <>
65 |
,
70 | }}
71 | placeholder={'用户名: admin or user'}
72 | rules={[
73 | {
74 | required: true,
75 | message: '请输入用户名!',
76 | },
77 | ]}
78 | />
79 |
,
84 | strengthText:
85 | 'Password should contain numbers, letters and special characters, at least 8 characters long.',
86 |
87 | statusRender: (value) => {
88 | const getStatus = () => {
89 | if (value && value.length > 12) {
90 | return 'ok';
91 | }
92 | if (value && value.length > 6) {
93 | return 'pass';
94 | }
95 | return 'poor';
96 | };
97 | const status = getStatus();
98 | if (status === 'pass') {
99 | return (
100 |
101 | 强度:中
102 |
103 | );
104 | }
105 | if (status === 'ok') {
106 | return (
107 |
108 | 强度:强
109 |
110 | );
111 | }
112 | return (
113 |
强度:弱
114 | );
115 | },
116 | }}
117 | placeholder={'密码: admin'}
118 | rules={[
119 | {
120 | required: true,
121 | message: '请输入密码!',
122 | },
123 | ]}
124 | />
125 | >
126 | )}
127 |
143 |
144 |
145 |