Things to do when you 'upgrade' from the login engine to the user engine:

1. make SURE that you read the README properly. In particular, the
before_filter will change.
2. make sure that you've run the engine_migrate and bootstrap rake
tasks, so that you get the new tables and more importantly the
guest/default user permissions!
3. bear in mind that any users you have created will NOT automatically
be given roles, so they essentially will have no permissions at all.
You'll want to get creative solving that issue. A patch for the
UserEngine rakefile which 'upgrades' existing users by assigning them
all a particular Role will guarantee you a seat in Valhalla!
4. remove all sessions, just to be really clean about things.

In general, if you are finding that you get constantly redirected to
the login page in an infinite loop, it means that you don't have
permission to get to it. This is either because:

a) the Guest role that the UserEngine assumes for all non-logged-in
users doesn't exist or doesn't have the right permissions (there's a
handy UserEngine.check_system_roles method that can help you there)
b) the user that you are logged in as doesn't have any role which has
permission for the login action.

Either way, it basically means your Roles setup is s-k-rewed and you
need to check that you've followed all the steps. Again, a simple rake
task (rake upgrade_to_user_engine ??) might easily be written to take
care of all these issues. The Norse Gods will welcome anyone brave
enough to write this (or even create the Trac ticket such that I might
get around to it).

james

On 2/7/06, Rajesh GS <[EMAIL PROTECTED]> wrote:
>
>
> Hi
>
>
>
> I also experienced the same issue yesterday. is it has anything to do with
> store_location ?
>
>
>
> Thanks
>
>
>
>
>
>  ________________________________
>
>
>
>
> > Date: Mon, 6 Feb 2006 03:46:48 +0100
> > From: Scott Walter
> > Subject: [Engine-users] UserEngine Infinite Loop
> > To: [email protected]
> > Message-ID:
> > Content-Type: text/plain; charset=utf-8
> >
> > I have had LoginEngine working like a champ. So I decided to install
> > UserEngine. When I go to http://localhost:3000/user/login
> it keeps on
> > trying to redirect to /user/login until Firefox decides to stop trying.
> > Here is my log:
> >
> > 127.0.0.1 - - [05/Feb/2006:20:34:17 Central Standard Time] "GET
> > /user/login HTTP/1.1" 302 98
> > - -> /user/login
> > 127.0.0.1 - - [05/Feb/2006:20:34:17 Central Standard Time] "GET
> > /user/login HTTP/1.1" 302 98
> > - -> /user/login
> > 127.0.0.1 - - [05/Feb/2006:20:34:17 Central Standard Time] "GET
> > /user/login HTTP/1.1" 302 98
> > - -> /user/login
> >
> > Any ideas? If I comment out references to the UserEngine in
> > application.rb and environment.rb then things work like they did before
> > I installed LoginEngine.
> >
> > THanks, scott.
> >
>
> ________________________________
> Express yourself instantly with MSN Messenger! MSN Messenger
> _______________________________________________
> engine-users mailing list
> [email protected]
> http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org
>
>
>


--
* J *
  ~
_______________________________________________
engine-users mailing list
[email protected]
http://lists.rails-engines.org/listinfo.cgi/engine-users-rails-engines.org

Reply via email to