فهرست منبع

save isSameUsernameTreatedAsIdenticalUser for goole

sou 7 سال پیش
والد
کامیت
08987d1dc6
2فایلهای تغییر یافته به همراه19 افزوده شده و 1 حذف شده
  1. 2 1
      lib/form/admin/securityPassportGoogle.js
  2. 17 0
      lib/views/admin/widget/passport/google-oauth.html

+ 2 - 1
lib/form/admin/securityPassportGoogle.js

@@ -7,5 +7,6 @@ var form = require('express-form')
 module.exports = form(
   field('settingForm[security:passport-google:isEnabled]').trim().toBooleanStrict().required(),
   field('settingForm[security:passport-google:clientId]').trim(),
-  field('settingForm[security:passport-google:clientSecret]').trim()
+  field('settingForm[security:passport-google:clientSecret]').trim(),
+  field('settingForm[security:passport-google:isSameUsernameTreatedAsIdenticalUser]').trim().toBooleanStrict()
 );

+ 17 - 0
lib/views/admin/widget/passport/google-oauth.html

@@ -44,6 +44,23 @@
         <input class="form-control" type="text" name="settingForm[security:passport-google:clientSecret]" value="{{ settingForm['security:passport-google:clientSecret'] || '' }}">
       </div>
     </div>
+    <div class="form-group">
+      <div class="col-xs-6 col-xs-offset-3">
+        <div class="checkbox checkbox-info">
+          <input type="checkbox" id="bindByUserName-Google" name="settingForm[security:passport-google:isSameUsernameTreatedAsIdenticalUser]" value="1"
+              {% if settingForm['security:passport-google:isSameUsernameTreatedAsIdenticalUser'] %}checked{% endif %} />
+          <label for="bindByUserName-Google">
+            {{ t("security_setting.ldap.Treat username matching as identical") }}
+          </label>
+          <p class="help-block">
+            <small>
+              {{ t("security_setting.ldap.Treat username matching as identical_warn") }}
+            </small>
+          </p>
+        </div>
+      </div>
+    </div>
+
   </fieldset>
 
   <div class="form-group" id="btn-update">