@@ -72,98 +72,90 @@ const User = () => {
7272 } ;
7373
7474 return (
75- < Stack gap = { 2 } >
76- < Grid container spacing = { 2 } >
77- < Grid size = { 6 } container >
78- < Grid size = { 12 } >
79- < StyledCard >
80- < StyledLabel > 强制成员启用两步认证</ StyledLabel >
81- < Switch
82- checked = { data ?. force_two_factor_auth }
83- onChange = { ( e ) => {
84- updateSetting ( { force_two_factor_auth : e . target . checked } ) ;
85- } }
86- />
87- </ StyledCard >
88- </ Grid >
89- < Grid size = { 12 } >
90- < StyledCard >
91- < StyledLabel > 禁止成员使用密码登录</ StyledLabel >
92- < Switch
93- checked = { data ?. disable_password_login }
94- onChange = { ( e ) =>
95- updateSetting ( { disable_password_login : e . target . checked } )
75+ < Stack gap = { 2 } direction = { 'row' } >
76+ < Stack gap = { 2 } direction = { 'column' } >
77+ < MemberManage />
78+ </ Stack >
79+ < Stack gap = { 2 } direction = { 'column' } >
80+ < Card >
81+ < StyledLabel > 第三方登录</ StyledLabel >
82+ < Stack
83+ direction = 'row'
84+ alignItems = 'center'
85+ spacing = { 2 }
86+ sx = { { mt : 2 } }
87+ >
88+ < Button
89+ variant = 'outlined'
90+ color = 'primary'
91+ sx = { { gap : 3 } }
92+ onClick = { ( ) => {
93+ if ( dingdingCheck ) {
94+ onDisabledDingdingLogin ( ) ;
95+ } else {
96+ setDingdingLoginSettingModalOpen ( true ) ;
9697 }
97- />
98- </ StyledCard >
99- </ Grid >
100- </ Grid >
101- < Grid size = { 6 } container >
102- < Grid size = { 12 } >
103- < Card sx = { { height : '100%' } } >
104- < StyledLabel > 第三方登录</ StyledLabel >
105- < Stack
106- direction = 'row'
107- alignItems = 'center'
108- spacing = { 2 }
109- sx = { { mt : 2 , height : 'calc(100% - 40px)' } }
110- >
111- < Button
112- variant = 'outlined'
113- color = 'primary'
114- sx = { { gap : 3 } }
115- onClick = { ( ) => {
116- if ( dingdingCheck ) {
117- onDisabledDingdingLogin ( ) ;
118- } else {
119- setDingdingLoginSettingModalOpen ( true ) ;
120- }
121- } }
122- >
123- < Radio size = 'small' sx = { { p : 0.5 } } checked = { dingdingCheck } />
124- < Stack direction = 'row' alignItems = 'center' gap = { 2 } >
125- < Stack direction = 'row' alignItems = 'center' gap = { 1 } >
126- < Icon type = 'icon-dingding' sx = { { fontSize : 18 } } > </ Icon >
127- 钉钉
128- </ Stack >
129- </ Stack >
130- </ Button >
131- < Button
132- variant = 'outlined'
133- color = 'primary'
134- sx = { { gap : 3 } }
135- disabled
136- >
137- < Radio size = 'small' sx = { { p : 0.5 } } disabled />
138- < Stack direction = 'row' alignItems = 'center' gap = { 2 } >
139- < Stack direction = 'row' alignItems = 'center' gap = { 1 } >
140- < Icon type = 'icon-weixin' sx = { { fontSize : 18 } } > </ Icon >
141- 微信
142- </ Stack >
143- </ Stack >
144- </ Button >
145- < Button
146- variant = 'outlined'
147- color = 'primary'
148- sx = { { gap : 3 } }
149- disabled
150- >
151- < Radio size = 'small' sx = { { p : 0.5 } } disabled />
152- < Stack direction = 'row' alignItems = 'center' gap = { 2 } >
153- < Stack direction = 'row' alignItems = 'center' gap = { 1 } >
154- < Icon type = 'icon-github' sx = { { fontSize : 18 } } > </ Icon >
155- GitHub
156- </ Stack >
157- </ Stack >
158- </ Button >
98+ } }
99+ >
100+ < Radio size = 'small' sx = { { p : 0.5 } } checked = { dingdingCheck } />
101+ < Stack direction = 'row' alignItems = 'center' gap = { 2 } >
102+ < Stack direction = 'row' alignItems = 'center' gap = { 1 } >
103+ < Icon type = 'icon-dingding' sx = { { fontSize : 18 } } > </ Icon >
104+ 钉钉
105+ </ Stack >
159106 </ Stack >
160- </ Card >
161- </ Grid >
162- </ Grid >
163- </ Grid >
107+ </ Button >
108+ < Button
109+ variant = 'outlined'
110+ color = 'primary'
111+ sx = { { gap : 3 } }
112+ disabled
113+ >
114+ < Radio size = 'small' sx = { { p : 0.5 } } disabled />
115+ < Stack direction = 'row' alignItems = 'center' gap = { 2 } >
116+ < Stack direction = 'row' alignItems = 'center' gap = { 1 } >
117+ < Icon type = 'icon-weixin' sx = { { fontSize : 18 } } > </ Icon >
118+ 微信
119+ </ Stack >
120+ </ Stack >
121+ </ Button >
122+ < Button
123+ variant = 'outlined'
124+ color = 'primary'
125+ sx = { { gap : 3 } }
126+ disabled
127+ >
128+ < Radio size = 'small' sx = { { p : 0.5 } } disabled />
129+ < Stack direction = 'row' alignItems = 'center' gap = { 2 } >
130+ < Stack direction = 'row' alignItems = 'center' gap = { 1 } >
131+ < Icon type = 'icon-github' sx = { { fontSize : 18 } } > </ Icon >
132+ GitHub
133+ </ Stack >
134+ </ Stack >
135+ </ Button >
136+ </ Stack >
137+ </ Card >
138+ < StyledCard >
139+ < StyledLabel > 禁止成员使用密码登录</ StyledLabel >
140+ < Switch
141+ checked = { data ?. disable_password_login }
142+ onChange = { ( e ) =>
143+ updateSetting ( { disable_password_login : e . target . checked } )
144+ }
145+ />
146+ </ StyledCard >
147+ < StyledCard >
148+ < StyledLabel > 强制成员启用两步认证</ StyledLabel >
149+ < Switch
150+ checked = { data ?. force_two_factor_auth }
151+ onChange = { ( e ) => {
152+ updateSetting ( { force_two_factor_auth : e . target . checked } ) ;
153+ } }
154+ />
155+ </ StyledCard >
156+ < LoginHistory />
157+ </ Stack >
164158
165- < MemberManage />
166- < LoginHistory />
167159 < DingingLoginSettingModal
168160 open = { dingdingLoginSettingModalOpen }
169161 onClose = { ( ) => setDingdingLoginSettingModalOpen ( false ) }
0 commit comments