1
0
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:
Daniel Pan
2015-12-20 11:19:24 +08:00
11 changed files with 165 additions and 7 deletions

View File

@@ -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