allianceauth/util/jabber_manager.py
2014-10-04 21:20:26 -07:00

34 lines
1.2 KiB
Python

from django.conf import settings
from django.db import connections, transaction
from openfire import UserService
class JabberManager():
def __init__(self):
pass
def add_user(self, username, password):
api = UserService(settings.OPENFIRE_ADDRESS, settings.OPENFIRE_SECRET_KEY)
print str(username)
print str(password)
api.add_user(self.__santatize_username(username), str(password))
def delete_user(self, username):
api = UserService(settings.OPENFIRE_ADDRESS, settings.OPENFIRE_SECRET_KEY)
api.delete_user(username, password)
def lock_user(self, username):
api = UserService(settings.OPENFIRE_ADDRESS, settings.OPENFIRE_SECRET_KEY)
api.lock_user(username, password)
def unlock_user(self, username):
api = UserService(settings.OPENFIRE_ADDRESS, settings.OPENFIRE_SECRET_KEY)
api.unlock_user(username, password)
def update_user_pass(self, username, password):
api = UserService(settings.OPENFIRE_ADDRESS, settings.OPENFIRE_SECRET_KEY)
api.update_user(username, password)
def __santatize_username(self, username):
sanatized = username.replace(" ","_")
return sanatized.lower()