# LoginEngine Infinite Loop Problem

**URL:** <https://www.ruby-forum.com/t/loginengine-infinite-loop-problem/57584>\
**Category:** Engines\
**Created:** [April 12, 2006, 7:20am UTC](https://www.ruby-forum.com/t/loginengine-infinite-loop-problem/57584 "2006-04-12T07:20:23Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![lgao](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/e68b1a/32.png) [@lgao](https://www.ruby-forum.com/u/lgao)\
**Post date:** [April 12, 2006, 7:20am UTC](https://www.ruby-forum.com/t/loginengine-infinite-loop-problem/57584/1 "2006-04-12T07:20:23Z")

</div>

Hi,

I searched “UserEngine Infinite Loop” thread and it didn’t solve my  
problem.

I installed LoginEngine only, and everytime I try to login, it will  
redirect to /user/login.

Here is rail’s developement log:  
Processing UserController#login (for 127.0.0.1 at 2006-04-12 09:22:28)  
[POST]  
Session ID: 6f7af19de1b302fc18ebfd95293d3d40  
Parameters: {“user”=\>{“login”=\>“liang”, “password”=\>“”},  
“commit”=\>“Login”, “action”=\>“login”, “controller”=\>“user”}  
e[4;36;1mUser Columns (0.010000)e[0m e[0;1mSHOW FIELDS FROM  
userse[0m  
e[4;35;1mUser Load (0.010000)e[0m e[0mSELECT \* FROM users WHERE  
(login = ‘liang’ AND verified = 1 AND deleted = 0) LIMIT 1e[0m  
Rendering user/login  
Completed in 0.02000 (50 reqs/sec) | Rendering: 0.00000 (0%) | DB:  
0.02000 (100%) | 200 OK [[http://localhost/user/login](http://localhost/user/login)]

I can create user via “register for an account” and I saw it in mysql  
database, but after creat the user, it will redirect to /user/login as  
well.

I think I carefully followed [http://api.rails-engines.org/login\_engine/](http://api.rails-engines.org/login_engine/)  
to install but I am really new to Rails…

thx

---

<div class="post-metadata">

**Author:** ![lgao](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/e68b1a/32.png) [@lgao](https://www.ruby-forum.com/u/lgao)\
**Post date:** [April 12, 2006, 10:31am UTC](https://www.ruby-forum.com/t/loginengine-infinite-loop-problem/57584/2 "2006-04-12T10:31:07Z")

</div>

Hi,

After you create a user you will be redirected to /user/login.  
It will require you to actually login.

You don’t look like you’re actually providing a password when you try to  
login.

Regards,  
Jon

On 12/04/06, liang gao [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> [POST]
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> * * *
> 
> engine-users mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org](http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org)

–

> **[snowblink](https://snowblink.co.uk/)**
>
> snowblink.co.uk : Homepage

---

<div class="post-metadata">

**Author:** ![lgao](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/e68b1a/32.png) [@lgao](https://www.ruby-forum.com/u/lgao)\
**Post date:** [April 12, 2006, 10:56am UTC](https://www.ruby-forum.com/t/loginengine-infinite-loop-problem/57584/3 "2006-04-12T10:56:33Z")

</div>

hi,Jim.

actually I tried with valid username/password and I still being redirect  
back to /user/login.

---

<div class="post-metadata">

**Author:** ![lgao](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/e68b1a/32.png) [@lgao](https://www.ruby-forum.com/u/lgao)\
**Post date:** [April 12, 2006, 11:05am UTC](https://www.ruby-forum.com/t/loginengine-infinite-loop-problem/57584/4 "2006-04-12T11:05:09Z")

</div>

Hi,

I cannot recreate the problem. However, looking at the log messages in  
your first message, your password is empty. Check your flash messages  
for errors.

Regards,  
Jon

On 12/04/06, liang gao [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> [http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org](http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org)

–

> **[snowblink](https://snowblink.co.uk/)**
>
> snowblink.co.uk : Homepage

---

<div class="post-metadata">

**Author:** ![lgao](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/l/e68b1a/32.png) [@lgao](https://www.ruby-forum.com/u/lgao)\
**Post date:** [April 14, 2006, 5:07am UTC](https://www.ruby-forum.com/t/loginengine-infinite-loop-problem/57584/5 "2006-04-14T05:07:15Z")

</div>

Now I know what the problem is.

I always get an “loging unsuccessful” even I use the right  
username/password.

I did some debug to see what went wrong, the “login” in UserController  
will always return with “nil” and that is why.

I added an “raise” in  
/vendor/plugin/login\_engine/lib/login\_engine/authenticated\_user.rb

```
 def authenticate(login, pass)
    raise "login is #{login} , and pass is #{pass}"
    u = find(:first, :conditions => ["login = ? AND verified = 1 AND 

```

deleted = 0", login])  
return nil if u.nil?  
find(:first, :conditions =\> [“login = ? AND salted\_password = ?  
AND verified = 1”, login, AuthenticatedUser.salted\_password(u.salt,  
AuthenticatedUser.hashed(pass))])  
end

But I never see the raise is being called. How should I debug this  
problem?
