def process_request(self, request): write_flag = False access_url = request.path app_name = resolve(access_url).app_name app_allows = settings.USER_ACCESS_MIDDLEWARE_CONFIG['enable'].get( app_name) if not app_allows: return for url in app_allows: if (url in access_url): write_flag = True break if write_flag: user_obj = request.user if user_obj.is_staff: return user_name = user_obj.username ip = get_client_ip(request) refer_url = request.META.get('HTTP_REFERER', '') user_agent = request.META.get('HTTP_USER_AGENT', '') if user_name != '': UserLogService.write_user_access_log( access_url=access_url, app_name=app_name, user_name=user_name, ip=ip, refer_url=refer_url, user_agent=user_agent, access_time=datetime.datetime.now())
def process_request(self, request): write_flag = False access_url = request.path app_name = resolve(access_url).app_name app_allows = settings.USER_ACCESS_MIDDLEWARE_CONFIG['enable'].get(app_name) if not app_allows: return for url in app_allows: if (url in access_url): write_flag = True break if write_flag: user_obj = request.user if user_obj.is_staff: return user_name = user_obj.username ip = get_client_ip(request) refer_url = request.META.get('HTTP_REFERER', '') user_agent = request.META.get('HTTP_USER_AGENT', '') if user_name != '': UserLogService.write_user_access_log( access_url=access_url, app_name=app_name, user_name=user_name, ip=ip, refer_url=refer_url, user_agent=user_agent, access_time=datetime.datetime.now() )
def save(self): apply_data = self.cleaned_data ip = get_client_ip(self.request) other_city = self.request.POST.get('other_city') apply_city = apply_data['city'] apply_info = InviteCodeApply( email=apply_data['email'], job=apply_data['job'], city=other_city if apply_city == '其他' else apply_city, phone=apply_data['phone'], apply_desc=apply_data['apply_desc'], ip=ip, ) apply_info.save() return apply_info
def save(self): apply_data = self.cleaned_data ip = get_client_ip(self.request) other_city = self.request.POST.get("other_city") apply_city = apply_data["city"] apply_info = InviteCodeApply( email=apply_data["email"], job=apply_data["job"], city=other_city if apply_city == "其他" else apply_city, phone=apply_data["phone"], apply_desc=apply_data["apply_desc"], ip=ip, ) apply_info.save() return apply_info