Come work for Umbraco - The Umbraco HQ are hiring Project managers, .NET developers and DevOps people!
Has anyone tried umbraco.library:GetCurrentMember() from xslt in 4.6.1? It's returning a blank string for me when a member is logged in, and when trying it to test without isloggedon it creates
No current member exists (best practice is to validate with 'isloggedon()' prior to this call)
When a member isn't logged in.
Could this maybe have something to do with this Codeplex issue? http://umbraco.codeplex.com/workitem/29882
Seems like there has been a change.
No it's not related to that codeplex issue. The user IS logged on but umbraco.library:GetCurrentMember() fails to "see" the current logged on member and doesn't return anything.It works in 4.6.1 but it changed in somewhere along the nigtly builds, and it's still a problem in 4.7 beta
Suddenly I got this, too. IsLoggedOn() is true, but GetCurrentMember() returns 'No current member exists'.
I am using 4.7RC and it worked for some couple of days. Don't know what has changed since then, I will do some further investigation.
In 4.7 it seems that there actually is a bug with this: http://umbraco.codeplex.com/workitem/30072
After some trial and error I got a work-around for this issue:
Member.GetAllAsList().Where(m => m.Id == Member.CurrentMemberId()).Single().LoginName;