Package backend :: Package server :: Module rhnUser
[hide private]
[frames] | no frames]

Module rhnUser

source code

Classes [hide private]
  User
Main User class
Functions [hide private]
 
auth_username_password(username, password) source code
 
session_reload(session_string) source code
 
get_user_id(username)
search for an userid
source code
 
search(user)
search the database for a user
source code
 
is_user_disabled(user) source code
 
is_user_read_only(user) source code
 
reserve_user(username, password)
create a reservation record
source code
 
__reserve_user_db(user, password) source code
 
new_user(username, password, email, org_id, org_password)
create a new user account
source code
 
__new_user_db(username, password, email, org_id, org_password) source code
 
check_user_password(username, password)
Do some minimal checks on the data thrown our way.
source code
 
check_email(email)
Do some minimal checks on the e-mail address
source code
 
check_password(key, pwd1)
Validates the given key against the current or old password If encrypted_password is false, it compares key with pwd1.
source code
 
encrypt_password(key, salt=None, method='SHA-256')
Encrypt the key If no salt is supplied, generates one (md5-crypt salt)
source code
 
validate_new_password(password)
Perform all the checks required for new passwords
source code
 
validate_new_username(username)
Perform all the checks required for new usernames.
source code
Variables [hide private]
  __package__ = 'backend.server'
Function Details [hide private]

check_password(key, pwd1)

source code 

Validates the given key against the current or old password If encrypted_password is false, it compares key with pwd1. If encrypted_password is true, it compares the encrypted key with pwd1.

Historical note: we used to compare the passwords case-insensitive, and that was working fine until we started to encrypt passwords. -- misa 20030530