I figured out what happened.

The damn thing is that the word "all" repeats itself in the built-in
settings.yml file that comes with Symfony. When you first install your
project, you've got this in your file:

all:
  .settings:
    enabled_modules:       [default, sfMediaLibrary]

    # Form security secret (CSRF protection)
    csrf_secret:       false     # Unique secret to enable CSRF
protection or false to disable

    # Output escaping settings
    escaping_strategy:      false            # Determines how
variables are made available to templates. Accepted values: on, off.

#all:
#  .actions:
#    error_404_module:       default   # To be called when a 404 error
is raised
#   error_404_action:       error404  # Or when the requested URL
doesn't match any route
#
#    login_module:           default   # To be called when a non-
authenticated user
#    login_action:           login     # Tries to access a secure page
#
#    secure_module:          default   # To be called when a user
doesn't have
#    secure_action:          secure # The credentials required for an
action



What I did was uncomment the commented part, so now I had the "all"
repeating twice, and the second one overwrote the first one:


all:
  .settings:
    enabled_modules:       [default, sfMediaLibrary]

    # Form security secret (CSRF protection)
    csrf_secret:       false     # Unique secret to enable CSRF
protection or false to disable

    # Output escaping settings
    escaping_strategy:      false            # Determines how
variables are made available to templates. Accepted values: on, off.

all:
  .actions:
    error_404_module:       default   # To be called when a 404 error
is raised
   error_404_action:       error404  # Or when the requested URL
doesn't match any route

    login_module:           default   # To be called when a non-
authenticated user
    login_action:           login     # Tries to access a secure page

    secure_module:          default   # To be called when a user
doesn't have
    secure_action:          secure # The credentials required for an
action


I didn't realize the problem till I tried to go back into
sfMediaLibrary and got this error:

[sfConfigurationException]
The module "sfMediaLibrary" is not enabled.

The second "all" is wiping out the line that enables the modules,
including the default module.

This is a stupid way to set up the built-in settings.yml file, in my
opinion.







On Mar 6, 6:06 am, Lawrence Krubner <lkrub...@geocities.com> wrote:
> On Mar 6, 2:04 am, Sid Bachtiar <sid.bacht...@gmail.com> wrote:
>
> > No, AFAIK there isn't default login form. You need sfGuardPlugin or
> > build your own.
>
> Where does the login form go? Symfony redirects me to this URL:
>
> frontend_dev.php/symfony/login
>
> But where is themodulecalled "symfony"?
>
> Symfony is redirecting me from this URL:
>
> frontend_dev.php/newnews/edit
>
> I don't want people to reach that URL unless they are logged in. So
> symfony is correctly keeping out of that URL. But it redirects me to
> an unknownmodule.
>
> I created a loginSuccess.php template and put in the newnewsmodule,
> but that had no effect.
>
>
>
> > On Fri, Mar 6, 2009 at 7:59 PM, LawrenceKrubner<lkrub...@geocities.com> 
> > wrote:
>
> > > Check out this screenshot:
>
> > >http://lawrence.sds5.com/no_login.gif
>
> > > I find this odd. I've got amoduleI want to lock down to people who
> > > are logged in. I've got this in themodule'sconfig/security.yml:
>
> > > read:
> > >  is_secure:   on
>
> > > update:
> > >  is_secure:   on
>
> > > delete:
> > >  is_secure:   on
>
> > > edit:
> > >  is_secure:   on
>
> > > all:
> > >  is_secure:  off
>
> > > I've got this in the apps settings.yml:
>
> > > all:
> > >  .actions:
> > >    error_404_module:       default   # To be called when a 404 error
> > > is raised
> > >    error_404_action:       error404  # Or when the requested URL
> > > doesn't match any route
>
> > >    login_module:           default   # To be called when a non-
> > > authenticated user
> > >    login_action:           login     # Tries to access a secure page
>
> > >    secure_module:          default   # To be called when a user
> > > doesn't have
> > >    secure_action:          secure    # The credentials required for
> > > an action
>
> > > If I go to themodule, I'm told the page is not public. This is
> > > expected behavior. I then click on the link "Proceed to login". What I
> > > get is what you see in the screenshot. It continues to tell me that
> > > the page is not public. Shouldn't it offer me a login form? I thought
> > > there was a default login form built into the defaultmodule?
>

--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups 
"symfony users" group.
To post to this group, send email to symfony-users@googlegroups.com
To unsubscribe from this group, send email to 
symfony-users+unsubscr...@googlegroups.com
For more options, visit this group at 
http://groups.google.com/group/symfony-users?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to