Esempio n. 1
0
        public static string GetUserStatus(Umbraco.Core.Models.IMember auser)
        {
            //find the status of the user..
            string _status = string.Empty;

            if (auser.GetValue("isDenied").ToString() == "1")
            {
                _status = "Denied";
                return(_status);
            }
            if (auser.GetValue("isInactive").ToString() == "1")
            {
                _status = "Inactive";
                return(_status);
            }
            if (auser.GetValue("hasVerifiedEmail").ToString() == "0")
            {
                _status = "Pending Email";
                return(_status);
            }

            if (auser.IsApproved)
            {
                _status = "Approved";
            }

            else
            {
                _status = "Pending Approval";
            }

            return(_status);
        }
 private void MapMember(Umbraco.Core.Models.IMember source, Member target, MapperContext context)
 {
     target.Id          = source.Id;
     target.EMail       = source.Email;
     target.DisplayName = source.Name;
     target.UniqueId    = source.Id.ToString();
 }
Esempio n. 3
0
        private string NewMemberMustAwaitActivation(Umbraco.Core.Models.IMember member)
        {
            var(token, expires) = _verificationToken.TokenFor(member.Id);
            member.SetValue("approvalToken", token);
            member.SetValue("approvalTokenExpires", expires);
            member.SetValue("totalLogins", 0);
            member.IsApproved = false;

            Services.MemberService.Save(member);
            return(token);
        }
        private static string GetUserRole(Umbraco.Core.Models.IMember auser)
        {
            string _role  = string.Empty;
            string roleNo = auser.GetValue("roleAssigned").ToString();

            if (String.IsNullOrWhiteSpace(roleNo))
            {
                _role = "No Role Assigned";
            }
            else
            {
                UiEnum.ShipRolesUmbraco valueEnum = (UiEnum.ShipRolesUmbraco)Enum.Parse(typeof(UiEnum.ShipRolesUmbraco), roleNo, true);
                _role = valueEnum.Description();
            }

            return(_role);
        }