Skip to content
Projects
Groups
Snippets
Help
Loading...
Sign in
Toggle navigation
J
jumpserver
Project
Project
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
ops
jumpserver
Commits
091cf39e
Commit
091cf39e
authored
Nov 23, 2018
by
ibuler
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
[Bugfix] ldap可以修改密码问题,platform大小写问题
parent
0df7c690
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
11 additions
and
7 deletions
+11
-7
asset.py
apps/assets/views/asset.py
+2
-1
forms.py
apps/common/forms.py
+1
-0
settings.py
apps/jumpserver/settings.py
+1
-1
django.po
apps/locale/zh/LC_MESSAGES/django.po
+0
-0
user.py
apps/users/api/user.py
+1
-1
login.py
apps/users/views/login.py
+6
-4
No files found.
apps/assets/views/asset.py
View file @
091cf39e
...
@@ -277,7 +277,8 @@ class BulkImportAssetView(AdminUserRequiredMixin, JSONResponseMixin, FormView):
...
@@ -277,7 +277,8 @@ class BulkImportAssetView(AdminUserRequiredMixin, JSONResponseMixin, FormView):
v
=
''
v
=
''
elif
k
==
'domain'
:
elif
k
==
'domain'
:
v
=
get_object_or_none
(
Domain
,
name
=
v
)
v
=
get_object_or_none
(
Domain
,
name
=
v
)
elif
k
==
'platform'
:
v
=
v
.
lower
()
.
capitalize
()
if
v
!=
''
:
if
v
!=
''
:
asset_dict
[
k
]
=
v
asset_dict
[
k
]
=
v
...
...
apps/common/forms.py
View file @
091cf39e
...
@@ -69,6 +69,7 @@ class BasicSettingForm(BaseForm):
...
@@ -69,6 +69,7 @@ class BasicSettingForm(BaseForm):
)
)
EMAIL_SUBJECT_PREFIX
=
forms
.
CharField
(
EMAIL_SUBJECT_PREFIX
=
forms
.
CharField
(
max_length
=
1024
,
label
=
_
(
"Email Subject Prefix"
),
max_length
=
1024
,
label
=
_
(
"Email Subject Prefix"
),
help_text
=
_
(
"Tips: Some word will be intercept by mail provider"
)
)
)
...
...
apps/jumpserver/settings.py
View file @
091cf39e
...
@@ -314,7 +314,7 @@ EMAIL_HOST_USER = 'noreply@jumpserver.org'
...
@@ -314,7 +314,7 @@ EMAIL_HOST_USER = 'noreply@jumpserver.org'
EMAIL_HOST_PASSWORD
=
''
EMAIL_HOST_PASSWORD
=
''
EMAIL_USE_SSL
=
False
EMAIL_USE_SSL
=
False
EMAIL_USE_TLS
=
False
EMAIL_USE_TLS
=
False
EMAIL_SUBJECT_PREFIX
=
'[J
umpserver
] '
EMAIL_SUBJECT_PREFIX
=
'[J
MS
] '
REST_FRAMEWORK
=
{
REST_FRAMEWORK
=
{
# Use Django's standard `django.contrib.auth` permissions,
# Use Django's standard `django.contrib.auth` permissions,
...
...
apps/locale/zh/LC_MESSAGES/django.po
View file @
091cf39e
This diff is collapsed.
Click to expand it.
apps/users/api/user.py
View file @
091cf39e
...
@@ -32,7 +32,7 @@ __all__ = [
...
@@ -32,7 +32,7 @@ __all__ = [
class
UserViewSet
(
IDInFilterMixin
,
BulkModelViewSet
):
class
UserViewSet
(
IDInFilterMixin
,
BulkModelViewSet
):
filter_fields
=
(
'username'
,
'email'
,
'name'
,
'id'
)
filter_fields
=
(
'username'
,
'email'
,
'name'
,
'id'
)
search_fields
=
filter_fields
search_fields
=
filter_fields
queryset
=
User
.
objects
.
all
(
)
queryset
=
User
.
objects
.
exclude
(
role
=
User
.
ROLE_APP
)
serializer_class
=
UserSerializer
serializer_class
=
UserSerializer
permission_classes
=
(
IsOrgAdmin
,)
permission_classes
=
(
IsOrgAdmin
,)
pagination_class
=
LimitOffsetPagination
pagination_class
=
LimitOffsetPagination
...
...
apps/users/views/login.py
View file @
091cf39e
...
@@ -237,8 +237,11 @@ class UserForgotPasswordView(TemplateView):
...
@@ -237,8 +237,11 @@ class UserForgotPasswordView(TemplateView):
email
=
request
.
POST
.
get
(
'email'
)
email
=
request
.
POST
.
get
(
'email'
)
user
=
get_object_or_none
(
User
,
email
=
email
)
user
=
get_object_or_none
(
User
,
email
=
email
)
if
not
user
:
if
not
user
:
return
self
.
get
(
request
,
errors
=
_
(
'Email address invalid, '
error
=
_
(
'Email address invalid, please input again'
)
'please input again'
))
return
self
.
get
(
request
,
errors
=
error
)
elif
not
user
.
is_local
:
error
=
_
(
'User auth from {}, go there change password'
.
format
(
user
.
source
))
return
self
.
get
(
request
,
errors
=
error
)
else
:
else
:
send_reset_password_mail
(
user
)
send_reset_password_mail
(
user
)
return
HttpResponseRedirect
(
return
HttpResponseRedirect
(
...
@@ -270,8 +273,7 @@ class UserResetPasswordSuccessView(TemplateView):
...
@@ -270,8 +273,7 @@ class UserResetPasswordSuccessView(TemplateView):
'auto_redirect'
:
True
,
'auto_redirect'
:
True
,
}
}
kwargs
.
update
(
context
)
kwargs
.
update
(
context
)
return
super
()
\
return
super
()
.
get_context_data
(
**
kwargs
)
.
get_context_data
(
**
kwargs
)
class
UserResetPasswordView
(
TemplateView
):
class
UserResetPasswordView
(
TemplateView
):
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment