.BANCHO. Log user ip in pep.py on login
This commit is contained in:
parent
f8c1f49170
commit
3d57bc5bd2
|
@ -51,6 +51,9 @@ def handle(flaskRequest):
|
|||
# Banned
|
||||
raise exceptions.loginBannedException()
|
||||
|
||||
# Log user IP
|
||||
userHelper.IPLog(userID, requestIP)
|
||||
|
||||
# No login errors!
|
||||
# Delete old tokens for that user and generate a new one
|
||||
glob.tokens.deleteOldTokens(userID)
|
||||
|
|
|
@ -297,3 +297,11 @@ def getShowCountry(userID):
|
|||
if country == None:
|
||||
return False
|
||||
return generalFunctions.stringToBool(country)
|
||||
|
||||
def IPLog(userID, ip):
|
||||
"""
|
||||
Botnet the user
|
||||
(log his ip for multiaccount detection)
|
||||
"""
|
||||
glob.db.execute("""INSERT INTO ip_user (userid, ip, occurencies) VALUES (?, ?, '1')
|
||||
ON DUPLICATE KEY UPDATE occurencies = occurencies + 1""", [userID, ip])
|
||||
|
|
Loading…
Reference in New Issue
Block a user