mirror of
https://gitlab.com/allianceauth/allianceauth.git
synced 2026-02-06 15:16:20 +01:00
XenForo integration initial version (#459)
* XenForo integration beta * Removing debug loggers
This commit is contained in:
committed by
Adarnof
parent
842080f3de
commit
e6b08fca88
@@ -90,6 +90,18 @@ class AuthServicesInfoManager:
|
||||
else:
|
||||
logger.error("Failed to update user %s ipboard info: user does not exist." % user)
|
||||
|
||||
@staticmethod
|
||||
def update_user_xenforo_info(username, password, user):
|
||||
if User.objects.filter(username=user.username).exists():
|
||||
logger.debug("Updating user %s xenforo info: uername %s" % (user, username))
|
||||
authserviceinfo = AuthServicesInfoManager.__get_or_create(user)
|
||||
authserviceinfo.xenforo_username = username
|
||||
authserviceinfo.xenforo_password = password
|
||||
authserviceinfo.save(update_fields=['xenforo_username', 'xenforo_password'])
|
||||
logger.info("Updated user %s xenforo info in authservicesinfo model." % user)
|
||||
else:
|
||||
logger.error("Failed to update user %s xenforo info: user does not exist." % user)
|
||||
|
||||
@staticmethod
|
||||
def update_user_teamspeak3_info(uid, perm_key, user):
|
||||
if User.objects.filter(username=user.username).exists():
|
||||
|
||||
@@ -5,6 +5,8 @@ from django.contrib.auth.models import User
|
||||
class AuthServicesInfo(models.Model):
|
||||
ipboard_username = models.CharField(max_length=254, blank=True, default="")
|
||||
ipboard_password = models.CharField(max_length=254, blank=True, default="")
|
||||
xenforo_username = models.CharField(max_length=254, blank=True, default="")
|
||||
xenforo_password = models.CharField(max_length=254, blank=True, default="")
|
||||
forum_username = models.CharField(max_length=254, blank=True, default="")
|
||||
forum_password = models.CharField(max_length=254, blank=True, default="")
|
||||
jabber_username = models.CharField(max_length=254, blank=True, default="")
|
||||
|
||||
Reference in New Issue
Block a user