mirror of
https://github.com/haiwen/seahub.git
synced 2025-09-20 10:58:33 +00:00
Merge pull request #929 from haiwen/force_pwd
[sysadmin] Force passwd change when add/reset user
This commit is contained in:
@@ -48,6 +48,7 @@ from seahub.views.ajax import (get_related_users_by_org_repo,
|
||||
get_related_users_by_repo)
|
||||
from seahub.views import get_system_default_repo_id, gen_path_link
|
||||
from seahub.forms import SetUserQuotaForm, AddUserForm, BatchAddUserForm
|
||||
from seahub.options.models import UserOptions
|
||||
from seahub.profile.models import Profile, DetailedProfile
|
||||
from seahub.signals import repo_deleted
|
||||
from seahub.share.models import FileShare, UploadLinkShare
|
||||
@@ -1238,7 +1239,9 @@ def user_reset(request, email):
|
||||
new_password = INIT_PASSWD
|
||||
user.set_password(new_password)
|
||||
user.save()
|
||||
|
||||
clear_token(user.username)
|
||||
UserOptions.objects.set_force_passwd_change(user.username)
|
||||
|
||||
if IS_EMAIL_CONFIGURED:
|
||||
if SEND_EMAIL_ON_RESETTING_USER_PASSWD:
|
||||
@@ -1311,6 +1314,7 @@ def user_add(request):
|
||||
|
||||
if user:
|
||||
User.objects.update_role(email, role)
|
||||
UserOptions.objects.set_force_passwd_change(email)
|
||||
|
||||
if request.user.org:
|
||||
org_id = request.user.org.org_id
|
||||
|
Reference in New Issue
Block a user