Class | User |
In: |
app/models/user.rb
|
Parent: | PseudoModel |
Returns true if everything is fine, else error message
# 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