Authentication

Application will not authenticate [sends alert of invalid credentials]. Using user credentials created via rake db:seed. How do I get it to authenticate?

Agent Model

Application will not authenticate [sends alert of invalid credentials]. Using user credentials created via rake db:seed. How do I get it to authenticate?

Which bit is not working? See the Rails Guide on debugging for help on how to debug your code.

Colin

Application will not authenticate [sends alert of invalid credentials]. Using user credentials created via rake db:seed. How do I get it to authenticate?

Agent Model ----------------

  def Agent\.authenticate\(name,password\)
    if agent = find\_by\_name\(name\)
      if agent\.hash == encrypt\_password\(password,agent\.salt\)

Have you tried calling agent.hash ? I'd wager that that methods returns something you don't expect, because hash is a method all ruby objects have - I suspect that you're calling that method rather than the one that would return the value of your hash column. You can get at the attribute value via read_attribute, although I'd recommend avoiding dangerous names like that.

Fred

Colin Law wrote in post #1059060:

Frederick Cheung wrote in post #1059064: