Package eggbasket :: Module model :: Class User
[hide private]

Class User

source code

object --+
         |
        User

Reasonably basic User definition.

Probably would want additional attributes.

Instance Methods [hide private]
 
_set_password(self, password)
Encrypts password on the fly using the encryption algo defined in the configuration.
source code
 
_get_password(self)
Returns password.
source code
 
__init__(instance, *args, **kwargs)
x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Methods [hide private]
 
by_email_address(cls, email)
Returns User object with given 'email_address' attribute value.
source code
 
by_user_name(cls, username)
Returns User object with given 'user_name' attribute value.
source code
Class Variables [hide private]
  _class_state = <sqlalchemy.orm.attributes.ClassState object at...
  _password = <sqlalchemy.orm.mapper._CompileOnAttr object at 0x...
  c = <sqlalchemy.util.OrderedProperties object at 0x917860c>
  created = <sqlalchemy.orm.mapper._CompileOnAttr object at 0x91...
  display_name = <sqlalchemy.orm.mapper._CompileOnAttr object at...
  email_address = <sqlalchemy.orm.mapper._CompileOnAttr object a...
  query = <sqlalchemy.orm.scoping.query object at 0x91786ac>
  user_id = <sqlalchemy.orm.mapper._CompileOnAttr object at 0x91...
  user_name = <sqlalchemy.orm.mapper._CompileOnAttr object at 0x...
Properties [hide private]
  permissions
  password
Returns password.

Inherited from object: __class__

Method Details [hide private]

by_email_address(cls, email)
Class Method

source code 

Returns User object with given 'email_address' attribute value.

A class method that can be used to search users based on their email addresses since it is unique.

__init__(instance, *args, **kwargs)
(Constructor)

 

x.__init__(...) initializes x; see x.__class__.__doc__ for signature

Overrides: object.__init__

Class Variable Details [hide private]

_class_state

Value:
<sqlalchemy.orm.attributes.ClassState object at 0x917862c>

_password

Value:
<sqlalchemy.orm.mapper._CompileOnAttr object at 0x917892c>

created

Value:
<sqlalchemy.orm.mapper._CompileOnAttr object at 0x9178bcc>

display_name

Value:
<sqlalchemy.orm.mapper._CompileOnAttr object at 0x9178b4c>

email_address

Value:
<sqlalchemy.orm.mapper._CompileOnAttr object at 0x9178acc>

user_id

Value:
<sqlalchemy.orm.mapper._CompileOnAttr object at 0x91789cc>

user_name

Value:
<sqlalchemy.orm.mapper._CompileOnAttr object at 0x9178a4c>

Property Details [hide private]

permissions

Get Method:
unreachable.permissions(self)

password

Returns password.

Get Method:
_get_password(self) - Returns password.
Set Method:
_set_password(self, password) - Encrypts password on the fly using the encryption algo defined in the configuration.