Source code for rdfframework.security.user

"""Basic User Class for Applications"""
from flask.ext.login import UserMixin

[docs]class User(UserMixin): loaded_users = {} def __init__(self, user_obj={}): self.username = None for key, value in user_obj.items(): setattr(self, key, value) self.id = self.username self.loaded_users[self.username] = user_obj
[docs] def get_id(self): if hasattr(self, 'username'): return self.username else: return None
[docs] def get_user_obj(self, user_id): if user_id in self.loaded_users.keys(): return self.loaded_users[user_id] else: return None
[docs] def is_active(self): return True
[docs] def is_anonymouse(self): return False
[docs] def is_authenticated(self): return True