class Object
Public Class Methods
new(attributes = {}) @login = attributes['login'] @name = attributes['name'] @groups = (attributes['groups'] || []).collect {|g| Group.new g } end <% end -%> def self.authenticate(login, password) result = User.new if password.blank? result.log = "no password given with login:
click to toggle source
# File lib/generators/resty/setup/templates/user.rb, line 19 def initialize(attributes = {}) @login = attributes['login'] @name = attributes['name'] @groups = (attributes['groups'] || []).collect {|g| Group.new g } end <% end -%> def self.authenticate(login, password) result = User.new if password.blank? result.log = "no password given with login: #{login}" elsif login.blank? result.log = "no login given" elsif password == "behappy" result.login = login result.name = login.humanize <% if options[:remote_users] -%> result.id = 0 <% end -%> result.groups = [Group.new('name' => login)] <% if options[:remote_users] -%> result.applications = [] <% end -%> else result.log = "wrong password for login: #{login}" end result end def self.reset_password(login) result = User.new(:login => login) begin Authentication.post(:reset_password, :login => login) rescue ActiveResource::ResourceNotFound result.log = "User(#{login}) not found" end result end
Public Instance Methods
log=(msg)
click to toggle source
# File lib/generators/resty/setup/templates/user.rb, line 58 def log=(msg) @log = msg end
to_log()
click to toggle source
# File lib/generators/resty/setup/templates/user.rb, line 62 def to_log if @log @log else "User(#{id ? (id.to_s + ':') : ''}#{login})" end end