public bool TryActivateAccount(string primaryEmail, int activationCode) { var success = UserManagementDomainService.ActivateAccount(primaryEmail, activationCode); if (success) { Principal.CurrentUser.Roles = UserManagementDomainService.GetPersonRoles(Principal.CurrentUser.UserId).Select(r => r.Name).ToArray(); } return(success); }
public AuthenticationResultDataContract SignIn(string userName, string password) { var result = UserManagementDomainService.SignIn(userName, password); if (!result.Authenticated) { return(result); } // register user principal in session Principal.CurrentUser = new UserPrincipal { UserId = result.UserId, UserName = result.PrimaryEmail, Roles = UserManagementDomainService.GetPersonRoles(result.UserId).Select(r => r.Name).ToArray() }; return(result); }