How about calling MgnlContext.login(user) ? Would that help?
Cheers,
Jan
On Dec 16, 2010, at 5:21 PM, Matteo Pelucco wrote:
>
> On 15.12.2010 10:58, Grégory Joseph wrote:
>
>>>> There's something very close to what you need (if not exactly) in the
>>>> openid-module. Have a look at
>>>> info.magnolia.module.openid.frontend.LoginModel.
>
> I've tried to implement this in a form processor:
>
> ---------------------------------
> protected void internalProcess(final Content content, final Map<String,
> Object> parameters){
>
> // external user lookup
> final UserAccount userAccount =
> MyManagerFactory.getInstance().getMyUserManager().login(getUsername(),
> getPassword());
>
> // conversion to a "fake" magnolia user
> final User mgnlUser = new My2MgnlUser(userAccount);
>
> final LoginResult loginResult = new
> LoginResult(LoginResult.STATUS_SUCCEEDED, mgnlUser);
> LoginResult.setCurrentLoginResult(loginResult);
>
> }
>
> This is running on a public instance, without cache..
> The form processor is "correct" because the mgnlUser is instanciated, but the
> user does not authenticate in Magnolia on following renderings..
>
> Into the main.ftl I placed this line:
>
> <p>DEBUG: currentUser = ${ctx.user.name!"-"}</p>
>
> and the output is:
>
> DEBUG: currentUser = anonymous
>
> ??? Any idea?
>
> Thanks for helping..
>
> Matteo
>
>
>
> ----------------------------------------------------------------
> For list details see
> http://www.magnolia-cms.com/home/community/mailing-lists.html
> To unsubscribe, E-mail to: <[email protected]>
> ----------------------------------------------------------------
-
Best regards,
Jan Haderka, PhD.
Magnolia International Ltd.
http://www.magnolia-cms.com
http://twitter.com/magnolia_cms
http://facebook.com/Magnolia
--------------------------------------
Magnolia® - Simple Open-Source Content Management
----------------------------------------------------------------
For list details see
http://www.magnolia-cms.com/home/community/mailing-lists.html
To unsubscribe, E-mail to: <[email protected]>
----------------------------------------------------------------