Package spammcan :: 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)
Run cleartext password through the hash algorithm before saving.
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_address)
Look up User by given email address.
source code
 
by_user_name(cls, user_name)
Look up User by given user name.
source code
 
by_name(cls, user_name)
Look up User by given user name.
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 0x26d5290>
  created = <sqlalchemy.orm.mapper._CompileOnAttr object at 0x26...
  display_name = <sqlalchemy.orm.mapper._CompileOnAttr object at...
  email_address = <sqlalchemy.orm.mapper._CompileOnAttr object a...
  query = <sqlalchemy.orm.scoping.query object at 0x26d5410>
  user_id = <sqlalchemy.orm.mapper._CompileOnAttr object at 0x26...
  user_name = <sqlalchemy.orm.mapper._CompileOnAttr object at 0x...
Properties [hide private]
  permissions
Return all permissions os all groups the user belongs to.
  password
Returns password.

Inherited from object: __class__

Method Details [hide private]

by_email_address(cls, email_address)
Class Method

source code 

Look up User by given email address.

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

by_user_name(cls, user_name)
Class Method

source code 

Look up User by given user name.

This class method that permits to search users based on their user_name attribute.

by_name(cls, user_name)
Class Method

source code 

Look up User by given user name.

This class method that permits to search users based on their user_name attribute.

__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 0x26d5390>

_password

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

created

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

display_name

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

email_address

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

user_id

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

user_name

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

Property Details [hide private]

permissions

Return all permissions os all groups the user belongs to.

Get Method:
unreachable.permissions(self) - Return all permissions os all groups the user belongs to.

password

Returns password.

Get Method:
_get_password(self) - Returns password.
Set Method:
_set_password(self, password) - Run cleartext password through the hash algorithm before saving.