mirror of
https://github.com/haiwen/seahub.git
synced 2025-04-28 03:10:45 +00:00
Use user.set_password to change user password, instead of using raw rpc
This commit is contained in:
parent
930bd31c30
commit
338561cb83
@ -28,9 +28,9 @@ class UserManager(object):
|
||||
email = '@'.join([email_name, domain_part.lower()])
|
||||
|
||||
user = User(email=email)
|
||||
user.password = password
|
||||
user.is_staff = is_staff
|
||||
user.is_active = is_active
|
||||
user.set_password(password)
|
||||
user.save()
|
||||
|
||||
return self.get(email=email)
|
||||
@ -244,6 +244,7 @@ class RegistrationBackend(object):
|
||||
the class of this backend as the sender.
|
||||
|
||||
"""
|
||||
from registration.models import RegistrationProfile
|
||||
activated = RegistrationProfile.objects.activate_user(activation_key)
|
||||
if activated:
|
||||
signals.user_activated.send(sender=self.__class__,
|
||||
|
@ -77,9 +77,7 @@ class RegistrationManager(models.Manager):
|
||||
|
||||
"""
|
||||
|
||||
user = User.objects.create_user(username, password, False, False)
|
||||
user.is_active = is_active
|
||||
user.save()
|
||||
user = User.objects.create_user(username, password, False, is_active)
|
||||
|
||||
registration_profile = self.create_profile(user)
|
||||
|
||||
|
8
views.py
8
views.py
@ -1101,9 +1101,9 @@ def repo_remove_share(request):
|
||||
else:
|
||||
return HttpResponseRedirect(referer)
|
||||
|
||||
@login_required
|
||||
def mypeers(request):
|
||||
cid = get_user_cid(request.user)
|
||||
# @login_required
|
||||
# def mypeers(request):
|
||||
# cid = get_user_cid(request.user)
|
||||
|
||||
@login_required
|
||||
@sys_staff_required
|
||||
@ -1227,7 +1227,7 @@ def user_reset(request, user_id):
|
||||
"""Reset password for user."""
|
||||
try:
|
||||
user = User.objects.get(id=int(user_id))
|
||||
user.password = INIT_PASSWD
|
||||
user.set_password(INIT_PASSWD)
|
||||
user.save()
|
||||
|
||||
msg =u'密码重置成功。初始密码为%s,请联系该用户更改密码。' % INIT_PASSWD
|
||||
|
Loading…
Reference in New Issue
Block a user