Fixed issue in SessionFacade.GetCurrentUser().

This commit is contained in:
Dario Solera 2009-10-13 06:33:50 +00:00
parent bd65c84133
commit 7d63ef3a44
3 changed files with 19 additions and 5 deletions

View file

@ -13,6 +13,7 @@ namespace ScrewTurn.Wiki {
public static class Users {
private static UserInfo adminAccount = null;
private static UserInfo anonAccount = null;
/// <summary>
/// Gets the built-in administrator account.
@ -21,12 +22,25 @@ namespace ScrewTurn.Wiki {
public static UserInfo GetAdministratorAccount() {
if(adminAccount == null) {
adminAccount = new UserInfo("admin", "Administrator", Settings.ContactEmail, true, DateTime.MinValue, null);
adminAccount.Groups = new string[] { Settings.AdministratorsGroup };
adminAccount.Groups = new[] { Settings.AdministratorsGroup };
}
return adminAccount;
}
/// <summary>
/// Gets the fake anonymous account.
/// </summary>
/// <returns>The account.</returns>
public static UserInfo GetAnonymousAccount() {
if(anonAccount == null) {
anonAccount = new UserInfo(SessionFacade.AnonymousUsername, null, null, false, DateTime.MinValue, null);
anonAccount.Groups = new[] { Settings.AnonymousGroup };
}
return anonAccount;
}
/// <summary>
/// The user data key pointing to page changes notification entries.
/// </summary>