def sign_in(request): if request.method == "GET": return render(request, 'signIn.html') if request.method == "POST": account = request.POST.get('account', None) password = request.POST.get('password', None) if not account or not password: return JsonResponse(resultMsg['NeedParameter']) try: admin_user = AdminUser.objects(account=account).get() except AdminUser.DoesNotExist: return JsonResponse(resultMsg['NotExistUser']) if admin_user.status != "admin": return JsonResponse(resultMsg['AdminAuthorityApplying']) if admin_user.password == password: request.session['currentAdmin'] = { 'id': str(admin_user.id), 'nickname': admin_user.nickname, 'realName': admin_user.realName, 'avatar': admin_user.avatar, 'status': admin_user.status } return JsonResponse(resultMsg['SignInSuccess']) else: return JsonResponse(resultMsg['ErrorPassword'])
def sign_up(request): if request.method == "GET": return render(request, 'signUp.html') if request.method == "POST": account = request.POST.get('account', None) password = request.POST.get('password', None) real_name = request.POST.get('realName', None) nickname = request.POST.get('nickname', None) phone = request.POST.get('phone', None) if not account or not password or not real_name or not nickname or not phone: return JsonResponse(resultMsg['NeedParameter']) is_exist = AdminUser.objects(account=account).filter().count() if is_exist: return JsonResponse(resultMsg['ExistUser']) admin_user = AdminUser() admin_user.account = account admin_user.password = password admin_user.realName = real_name admin_user.nickname = nickname admin_user.phone = phone admin_user.save() print account + "||" + password + "||" + real_name return JsonResponse(resultMsg['SignUpSuccess'])
def apply_admin_lists(request): apply_admins = AdminUser.objects(status="applyAdmin").only('id', 'nickname', 'realName', 'status', 'phone').all() apply_admins = json.loads(apply_admins.to_json()) map(web_id_replace, apply_admins) return render(request, 'applyAdminLists.html', {'applyAdmins': apply_admins})