mirror of
https://github.com/jumpserver/jumpserver.git
synced 2025-07-19 01:07:51 +00:00
perf: 修改用户权限
This commit is contained in:
parent
f4ed4e1176
commit
3e3835dc28
@ -23,7 +23,7 @@ class Migration(migrations.Migration):
|
|||||||
('secret', models.CharField(max_length=64, verbose_name='Secret')),
|
('secret', models.CharField(max_length=64, verbose_name='Secret')),
|
||||||
('verified', models.BooleanField(default=False, verbose_name='Verified')),
|
('verified', models.BooleanField(default=False, verbose_name='Verified')),
|
||||||
('date_verified', models.DateTimeField(null=True, verbose_name='Date verified')),
|
('date_verified', models.DateTimeField(null=True, verbose_name='Date verified')),
|
||||||
('date_expired', models.DateTimeField(verbose_name='Date verified')),
|
('date_expired', models.DateTimeField(verbose_name='Date expired')),
|
||||||
],
|
],
|
||||||
options={
|
options={
|
||||||
'verbose_name': 'Temporary token',
|
'verbose_name': 'Temporary token',
|
||||||
|
@ -2,6 +2,13 @@ from django.utils.translation import ugettext_noop
|
|||||||
|
|
||||||
from .const import Scope, system_exclude_permissions, org_exclude_permissions
|
from .const import Scope, system_exclude_permissions, org_exclude_permissions
|
||||||
|
|
||||||
|
system_user_perms = (
|
||||||
|
('authentication', 'connectiontoken', 'add', 'connectiontoken'),
|
||||||
|
('authentication', 'temptoken', 'add', 'temptoken'),
|
||||||
|
('tickets', 'ticket', 'view', 'ticket'),
|
||||||
|
('orgs', 'organization', 'view', 'rootorg'),
|
||||||
|
)
|
||||||
|
|
||||||
# Todo: 获取应该区分 系统用户,和组织用户的权限
|
# Todo: 获取应该区分 系统用户,和组织用户的权限
|
||||||
# 工作台也区分组织后再考虑
|
# 工作台也区分组织后再考虑
|
||||||
user_perms = (
|
user_perms = (
|
||||||
@ -15,10 +22,6 @@ user_perms = (
|
|||||||
('assets', 'node', 'match', 'node'),
|
('assets', 'node', 'match', 'node'),
|
||||||
('applications', 'application', 'match', 'application'),
|
('applications', 'application', 'match', 'application'),
|
||||||
('ops', 'commandexecution', 'add', 'commandexecution'),
|
('ops', 'commandexecution', 'add', 'commandexecution'),
|
||||||
('authentication', 'connectiontoken', 'add', 'connectiontoken'),
|
|
||||||
('authentication', 'temptoken', 'add', 'temptoken'),
|
|
||||||
('tickets', 'ticket', 'view', 'ticket'),
|
|
||||||
('orgs', 'organization', 'view', 'rootorg'),
|
|
||||||
)
|
)
|
||||||
|
|
||||||
auditor_perms = user_perms + (
|
auditor_perms = user_perms + (
|
||||||
@ -104,7 +107,7 @@ class BuiltinRole:
|
|||||||
'4', ugettext_noop('SystemComponent'), Scope.system, app_exclude_perms, 'exclude'
|
'4', ugettext_noop('SystemComponent'), Scope.system, app_exclude_perms, 'exclude'
|
||||||
)
|
)
|
||||||
system_user = PredefineRole(
|
system_user = PredefineRole(
|
||||||
'3', ugettext_noop('User'), Scope.system, user_perms
|
'3', ugettext_noop('User'), Scope.system, system_user_perms
|
||||||
)
|
)
|
||||||
org_admin = PredefineRole(
|
org_admin = PredefineRole(
|
||||||
'5', ugettext_noop('OrgAdmin'), Scope.org, []
|
'5', ugettext_noop('OrgAdmin'), Scope.org, []
|
||||||
|
@ -20,7 +20,7 @@ def migrate_endpoints(apps, schema_editor):
|
|||||||
'http_port': 0,
|
'http_port': 0,
|
||||||
'created_by': 'System'
|
'created_by': 'System'
|
||||||
}
|
}
|
||||||
default_endpoint = Endpoint.objects.create(**default_data)
|
Endpoint.objects.create(**default_data)
|
||||||
|
|
||||||
if not settings.XRDP_ENABLED:
|
if not settings.XRDP_ENABLED:
|
||||||
return
|
return
|
||||||
@ -81,8 +81,8 @@ class Migration(migrations.Migration):
|
|||||||
('date_created', models.DateTimeField(auto_now_add=True, null=True, verbose_name='Date created')),
|
('date_created', models.DateTimeField(auto_now_add=True, null=True, verbose_name='Date created')),
|
||||||
('date_updated', models.DateTimeField(auto_now=True, verbose_name='Date updated')),
|
('date_updated', models.DateTimeField(auto_now=True, verbose_name='Date updated')),
|
||||||
('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)),
|
('id', models.UUIDField(default=uuid.uuid4, primary_key=True, serialize=False)),
|
||||||
('name', models.CharField(max_length=128, unique=True, blank=True, verbose_name='Name')),
|
('name', models.CharField(max_length=128, unique=True, verbose_name='Name')),
|
||||||
('host', models.CharField(max_length=256, verbose_name='Host')),
|
('host', models.CharField(max_length=256, verbose_name='Host', blank=True)),
|
||||||
('https_port', common.fields.model.PortField(default=443, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(65535)], verbose_name='HTTPS Port')),
|
('https_port', common.fields.model.PortField(default=443, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(65535)], verbose_name='HTTPS Port')),
|
||||||
('http_port', common.fields.model.PortField(default=80, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(65535)], verbose_name='HTTP Port')),
|
('http_port', common.fields.model.PortField(default=80, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(65535)], verbose_name='HTTP Port')),
|
||||||
('ssh_port', common.fields.model.PortField(default=2222, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(65535)], verbose_name='SSH Port')),
|
('ssh_port', common.fields.model.PortField(default=2222, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(65535)], verbose_name='SSH Port')),
|
||||||
|
Loading…
Reference in New Issue
Block a user