Class User
In: app/models/user.rb
Parent: PseudoModel

Methods

Public Class methods

Returns true if everything is fine, else error message

[Source]

    # File app/models/user.rb, line 27
27:     def authenticate(username, password)     
28:       rv = ''
29:       if !username or username == ""               
30:         return rv += USERNAME_BLANK        
31:       end
32:       if password == ""
33:         return rv += PASSWORD_BLANK        
34:       end
35:       return rv unless rv == ''      
36:       users = YAML::load_file(USERS_FILE_PATH)      
37:       users.each do |user|
38:         if(username == user['user_name'] && Digest::MD5.hexdigest(password) == user['password'])
39:           return true        
40:         end
41:       end
42:       return rv += WRONG_LOGIN_DETAILS
43:     end

[Validate]