@@ -78,6 +78,29 @@ def delete_branch_campus_admin(request): |
||
78 | 78 |
|
79 | 79 |
return response() |
80 | 80 |
|
81 |
+def apply_branch_campus_admin(request): |
|
82 |
+ user_id = request.POST.get('user_id', '') |
|
83 |
+ campus_id = request.POST.get('campus_id', '') |
|
84 |
+ campus_name = request.POST.get('campus_name', '') |
|
85 |
+ name = request.POST.get('name', '') |
|
86 |
+ phone = request.POST.get('phone', '') |
|
87 |
+ |
|
88 |
+ password = phone[-6:] |
|
89 |
+ encryption = make_password(password, settings.MAKE_PASSWORD_SALT, settings.MAKE_PASSWORD_HASHER) |
|
90 |
+ |
|
91 |
+ admin = BranchCampusAdministratorInfo.objects.create( |
|
92 |
+ user_id=user_id, |
|
93 |
+ campus_id=campus_id, |
|
94 |
+ campus_name=campus_name, |
|
95 |
+ name=name, |
|
96 |
+ phone=phone, |
|
97 |
+ password=password, |
|
98 |
+ encryption=encryption, |
|
99 |
+ ) |
|
100 |
+ |
|
101 |
+ return response(data={ |
|
102 |
+ 'admin': admin.admin_id, |
|
103 |
+ }) |
|
81 | 104 |
|
82 | 105 |
def login_branch_campus_admin(request): |
83 | 106 |
phone = request.POST.get('phone', '') |
@@ -41,6 +41,7 @@ class BranchCampusAdministratorInfo(BaseModelMixin): |
||
41 | 41 |
(DELETED, '已删除'), |
42 | 42 |
) |
43 | 43 |
|
44 |
+ user_id = models.CharField(_('user_id'), max_length=32, blank=True, null=True, help_text='用户ID', db_index=True, unique=True) |
|
44 | 45 |
admin_id = ShortUUIDField(_('admin_id'), max_length=32, blank=True, null=True, help_text='管理员唯一标识', db_index=True, unique=True) |
45 | 46 |
|
46 | 47 |
campus_id = models.CharField(_('campus_id'), max_length=32, blank=True, null=True, help_text='分院唯一标识', db_index=True) |