Added check_login_tries to paramecio2
This commit is contained in:
parent
f689dc5f63
commit
1ee7ebb23d
2 changed files with 50 additions and 2 deletions
47
paramecio2/libraries/responsesapi.py
Normal file
47
paramecio2/libraries/responsesapi.py
Normal file
|
|
@ -0,0 +1,47 @@
|
||||||
|
from paramecio2.libraries.db import corefields
|
||||||
|
from paramecio2.libraries.db.extrafields.jsonfield import JsonField
|
||||||
|
from paramecio2.libraries.db.extrafields.dictfield import DictField
|
||||||
|
try:
|
||||||
|
import ujson as json
|
||||||
|
except:
|
||||||
|
import json
|
||||||
|
|
||||||
|
"""A class for list objects with data fields
|
||||||
|
"""
|
||||||
|
|
||||||
|
class ListItem:
|
||||||
|
pass
|
||||||
|
|
||||||
|
"""Typical item """
|
||||||
|
|
||||||
|
class Items(ListItem):
|
||||||
|
|
||||||
|
name=corefields.CharField('name')
|
||||||
|
|
||||||
|
|
||||||
|
class StandardResponse:
|
||||||
|
|
||||||
|
error=corefields.BooleanField('error')
|
||||||
|
message=corefields.CharField('message')
|
||||||
|
code_error=corefields.IntegerField('code_error')
|
||||||
|
error_form=DictField('error_form', corefields.CharField('error_form'))
|
||||||
|
#items=JsonField('items', corefields.CharField)
|
||||||
|
|
||||||
|
def __init__(self, error=0, message='', code_error=0):
|
||||||
|
|
||||||
|
self.error=error
|
||||||
|
self.message=message
|
||||||
|
self.code_error=code_error
|
||||||
|
|
||||||
|
def toDict(self):
|
||||||
|
|
||||||
|
return self.__dict__
|
||||||
|
|
||||||
|
def toJSON(self):
|
||||||
|
return json.dumps( self, default=lambda o: o.__dict__, sort_keys=True, indent=4 )
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
class ResponseItems(StandardResponse):
|
||||||
|
pass
|
||||||
|
|
||||||
|
|
@ -36,15 +36,16 @@ def check_login_tries(request, db):
|
||||||
|
|
||||||
logintries.safe_query()
|
logintries.safe_query()
|
||||||
|
|
||||||
#ip=request.environ.get('HTTP_X_FORWARDED_FOR') or request.environ.get('REMOTE_ADDR')
|
ip=request.environ.get('HTTP_X_FORWARDED_FOR') or request.environ.get('REMOTE_ADDR')
|
||||||
|
|
||||||
|
|
||||||
|
"""
|
||||||
if 'x-real-ip' in request.headers:
|
if 'x-real-ip' in request.headers:
|
||||||
ip=request.headers['x-real-ip']
|
ip=request.headers['x-real-ip']
|
||||||
elif 'x-forwarded-for' in request.headers:
|
elif 'x-forwarded-for' in request.headers:
|
||||||
ip=request.headers['x-forwarded-for']
|
ip=request.headers['x-forwarded-for']
|
||||||
else:
|
else:
|
||||||
ip=request.client.host
|
ip=request.client.host
|
||||||
|
"""
|
||||||
|
|
||||||
you_cannot_login=0
|
you_cannot_login=0
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue