mirror of
				https://github.com/go-gitea/gitea
				synced 2025-11-04 13:28:25 +00:00 
			
		
		
		
	This reverts #25165 (5bb8d1924d), as there
was a chance some important reviews got missed.
so after reverting this patch it will be resubmitted for reviewing again
https://github.com/go-gitea/gitea/pull/25165#issuecomment-1960670242
temporary Open #5512 again
			
			
This commit is contained in:
		@@ -103,9 +103,9 @@ export function initAdminCommon() {
 | 
			
		||||
  // New authentication
 | 
			
		||||
  if ($('.admin.new.authentication').length > 0) {
 | 
			
		||||
    $('#auth_type').on('change', function () {
 | 
			
		||||
      hideElem($('.ldap, .dldap, .smtp, .pam, .oauth2, .has-tls, .search-page-size, .sspi, .saml'));
 | 
			
		||||
      hideElem($('.ldap, .dldap, .smtp, .pam, .oauth2, .has-tls, .search-page-size, .sspi'));
 | 
			
		||||
 | 
			
		||||
      $('.ldap input[required], .binddnrequired input[required], .dldap input[required], .smtp input[required], .pam input[required], .oauth2 input[required], .has-tls input[required], .sspi input[required], .saml input[required]').removeAttr('required');
 | 
			
		||||
      $('.ldap input[required], .binddnrequired input[required], .dldap input[required], .smtp input[required], .pam input[required], .oauth2 input[required], .has-tls input[required], .sspi input[required]').removeAttr('required');
 | 
			
		||||
      $('.binddnrequired').removeClass('required');
 | 
			
		||||
 | 
			
		||||
      const authType = $(this).val();
 | 
			
		||||
@@ -137,10 +137,6 @@ export function initAdminCommon() {
 | 
			
		||||
          showElem($('.sspi'));
 | 
			
		||||
          $('.sspi div.required input').attr('required', 'required');
 | 
			
		||||
          break;
 | 
			
		||||
        case '8': // SAML
 | 
			
		||||
          showElem($('.saml'));
 | 
			
		||||
          $('.saml div.required input').attr('required', 'required');
 | 
			
		||||
          break;
 | 
			
		||||
      }
 | 
			
		||||
      if (authType === '2' || authType === '5') {
 | 
			
		||||
        onSecurityProtocolChange();
 | 
			
		||||
 
 | 
			
		||||
@@ -20,24 +20,3 @@ export function initUserAuthOauth2() {
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
export function initUserAuthSAML() {
 | 
			
		||||
  const outer = document.getElementById('saml-login-navigator');
 | 
			
		||||
  if (!outer) return;
 | 
			
		||||
  const inner = document.getElementById('saml-login-navigator-inner');
 | 
			
		||||
 | 
			
		||||
  checkAppUrl();
 | 
			
		||||
 | 
			
		||||
  for (const link of outer.querySelectorAll('.saml-login-link')) {
 | 
			
		||||
    link.addEventListener('click', () => {
 | 
			
		||||
      inner.classList.add('gt-invisible');
 | 
			
		||||
      outer.classList.add('is-loading');
 | 
			
		||||
      setTimeout(() => {
 | 
			
		||||
        // recover previous content to let user try again
 | 
			
		||||
        // usually redirection will be performed before this action
 | 
			
		||||
        outer.classList.remove('is-loading');
 | 
			
		||||
        inner.classList.remove('gt-invisible');
 | 
			
		||||
      }, 5000);
 | 
			
		||||
    });
 | 
			
		||||
  }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user