feat: security-related code removed to be moved to EE
This commit is contained in:
parent
0204973eb6
commit
8a50fae648
3 changed files with 5 additions and 122 deletions
|
|
@ -17,13 +17,8 @@
|
|||
# and proprietary license terms, please see https://rhodecode.com/licenses/
|
||||
|
||||
import logging
|
||||
import formencode
|
||||
|
||||
from rhodecode import BACKENDS
|
||||
from rhodecode.apps._base import BaseAppView
|
||||
from rhodecode.model.meta import Session
|
||||
from rhodecode.model.settings import SettingsModel
|
||||
from rhodecode.model.forms import WhitelistedVcsClientsForm
|
||||
from rhodecode.lib.auth import LoginRequired, HasPermissionAllDecorator
|
||||
|
||||
log = logging.getLogger(__name__)
|
||||
|
|
@ -42,31 +37,10 @@ class AdminSecurityView(BaseAppView):
|
|||
c.active = 'security'
|
||||
return self._get_template_context(c)
|
||||
|
||||
|
||||
@LoginRequired()
|
||||
@HasPermissionAllDecorator('hg.admin')
|
||||
def vcs_whitelisted_client_versions_edit(self):
|
||||
_ = self.request.translate
|
||||
def admin_security_modify_allowed_vcs_client_versions(self):
|
||||
c = self.load_default_context()
|
||||
render_ctx = {}
|
||||
settings = SettingsModel()
|
||||
form = WhitelistedVcsClientsForm(_, )()
|
||||
if self.request.method == 'POST':
|
||||
try:
|
||||
result = form.to_python(self.request.POST)
|
||||
for k, v in result.items():
|
||||
if v:
|
||||
setting = settings.create_or_update_setting(name=f'{k}_allowed_clients', val=v)
|
||||
Session().add(setting)
|
||||
Session().commit()
|
||||
|
||||
except formencode.Invalid as errors:
|
||||
render_ctx.update({
|
||||
'errors': errors.error_dict
|
||||
})
|
||||
for key in BACKENDS.keys():
|
||||
verbose_name = f"initial_{key}"
|
||||
if existing := settings.get_setting_by_name(name=f'{key}_allowed_clients'):
|
||||
render_ctx[verbose_name] = existing.app_settings_value
|
||||
else:
|
||||
render_ctx[verbose_name] = '*'
|
||||
return self._get_template_context(c, **render_ctx)
|
||||
c.active = 'security'
|
||||
return self._get_template_context(c)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue