@@ -38,6 +38,16 @@ from utils.error.errno_utils import (AdministratorStatusCode, ComplementCodeStat |
||
38 | 38 |
|
39 | 39 |
WECHAT = settings.WECHAT |
40 | 40 |
|
41 |
+@logit |
|
42 |
+@check_admin |
|
43 |
+def change_password(request, administrator): |
|
44 |
+ password = request.POST.get('password', '') |
|
45 |
+ encryption = make_password(strip(password), settings.MAKE_PASSWORD_SALT, settings.MAKE_PASSWORD_HASHER) |
|
46 |
+ administrator.encryption = encryption |
|
47 |
+ administrator.save() |
|
48 |
+ |
|
49 |
+ return response(200, 'Change Password Success', u'修改密码成功') |
|
50 |
+ |
|
41 | 51 |
|
42 | 52 |
@logit |
43 | 53 |
@check_admin |
@@ -206,6 +206,8 @@ urlpatterns += [ |
||
206 | 206 |
url(r'^admin/administrator/delete$', admin_views.administrator_delete, name='administrator_delete'), |
207 | 207 |
|
208 | 208 |
url(r'^admin/administrator/login/list$', admin_views.administrator_login_list, name='administrator_login_list'), |
209 |
+ url(r'^admin/password/change$', admin_views.change_password, name='admin_change_password'), |
|
210 |
+ |
|
209 | 211 |
|
210 | 212 |
] |
211 | 213 |
|