Просмотр исходного кода

switchIsSameUsernameTreatedAsIdenticalUser

itizawa 6 лет назад
Родитель
Сommit
e5fa790f14

+ 20 - 0
src/client/js/components/Admin/Security/GoogleSecuritySetting.jsx

@@ -96,6 +96,26 @@ class GoogleSecurityManagement extends React.Component {
               </div>
               </div>
             </div>
             </div>
 
 
+            <div className="row mb-5">
+              <div className="col-xs-offset-3 col-xs-6 text-left">
+                <div className="checkbox checkbox-success">
+                  <input
+                    id="bindByUserNameGoogle"
+                    type="checkbox"
+                    checked={adminGoogleSecurityContainer.state.isSameUsernameTreatedAsIdenticalUser}
+                    onChange={() => { adminGoogleSecurityContainer.switchIsSameUsernameTreatedAsIdenticalUser() }}
+                  />
+                  <label
+                    htmlFor="bindByUserNameGoogle"
+                    dangerouslySetInnerHTML={{ __html: t('security_setting.Treat email matching as identical') }}
+                  />
+                </div>
+                <p className="help-block">
+                  <small dangerouslySetInnerHTML={{ __html: t('security_setting.Treat email matching as identical_warn') }} />
+                </p>
+              </div>
+            </div>
+
           </React.Fragment>
           </React.Fragment>
         )}
         )}
 
 

+ 8 - 0
src/client/js/services/AdminGoogleSecurityContainer.js

@@ -21,6 +21,7 @@ export default class AdminGoogleSecurityContainer extends Container {
       appSiteUrl: '',
       appSiteUrl: '',
       googleClientId: '',
       googleClientId: '',
       googleClientSecret: '',
       googleClientSecret: '',
+      isSameUsernameTreatedAsIdenticalUser: true,
     };
     };
 
 
     this.init();
     this.init();
@@ -52,4 +53,11 @@ export default class AdminGoogleSecurityContainer extends Container {
     this.setState({ googleClientSecret: value });
     this.setState({ googleClientSecret: value });
   }
   }
 
 
+  /**
+   * Switch isSameUsernameTreatedAsIdenticalUser
+   */
+  switchIsSameUsernameTreatedAsIdenticalUser() {
+    this.setState({ isSameUsernameTreatedAsIdenticalUser: !this.state.isSameUsernameTreatedAsIdenticalUser });
+  }
+
 }
 }