Esempio n. 1
0
        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);
        }
Esempio n. 2
0
        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);
        }