.BANCHO. Log user ip in pep.py on login
This commit is contained in:
		| @@ -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]) | ||||
|   | ||||
		Reference in New Issue
	
	Block a user