David Barrett
2005-Dec-31 01:57 UTC
[Rails] Salted Login Generated code throwing lots of errors
Hi, I''m having a lot of problems while integrating the salted login generator. All of the errors are of the form: "The error occured while evaluating nil.[]" Most seem to be down to evaluating a nested hash, where the first hash is a nil object. For example, @params[''user''][''login''] where @params[''user''] returns the nil object. This method in particular is annoying me: def login generate_blank @user = User.new(@params[''user'']) if @session[''user''] = User.authenticate(@params[''user''][''login''], @params[''user''][''password'']) flash[''notice''] = l(:user_login_succeeded) redirect_back_or_default :action => ''welcome'' else @login = @params[''user''][''login''] flash.now[''message''] = l(:user_login_failed) end end This craps out on the line: if @session[''user''] = User.authenticate(@params[''user''][''login''], @params[''user''][''password'']) and the line: @login = @params[''user''][''login''] Is there any way I can fix this problem without a lot of dull re-coding? I''m using the Rails 0.14.4 and salted_login_generator 1.1.1 Dave -- Site: http://antidis.com/