Copied to clipboard

Flag this post as spam?

This post will be reported to the moderators as potential spam to be looked at


  • Sean 141 posts 179 karma points
    Mar 19, 2011 @ 21:20
    Sean
    0

    True or false not being checked on member

    Hi There,

    I have a custom membership provider that I'm using to capture custom information from users. I have a couple of true / false fields that I'm trying to check when the member is created but I'm having not luck. I have tried to create a custom property too pass in but I can't get it to work.

    I've tried boolean and string datatypes.

    Thanks in advance

    Sean

     

    protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e)
            {
                CreateUserWizard cuw = (CreateUserWizard)sender;

                string strUserName = ((TextBox)cuw.CreateUserStep.ContentTemplateContainer.FindControl("Username")).Text;

                MembershipUser user = Membership.GetUser(strUserName);

                if (cuw != null)
                {
                   string newUserGuid = System.Guid.NewGuid().ToString("N");

                   Members.MemberProfile mp = Members.MemberProfile.GetUserProfile(strUserName);
           
                    if (mp != null)
                    {
                        mp.AuthGuid = newUserGuid;
                        mp.FirstName = ((TextBox)cuw.CreateUserStep.ContentTemplateContainer.FindControl("FirstName")).Text;
                        mp.MiddleName = ((TextBox)cuw.CreateUserStep.ContentTemplateContainer.FindControl("MiddleName")).Text;
                        mp.LastName = ((TextBox)cuw.CreateUserStep.ContentTemplateContainer.FindControl("LastName")).Text;
                        mp.isApproved = true;
                        mp.Save();
                       
                     
                         Roles.AddUserToRole(strUserName, "Retail");
                     
                   }
                
                }

                 

              }

    ----------------------- member profile class



     public class MemberProfile : ProfileBase,IDisposable
        {

            public static MemberProfile GetUserProfile(string username)
            {
                return Create(username) as MemberProfile;
            }

            public static MemberProfile GetUserProfile()
            {
                return Create(Membership.GetUser().UserName) as MemberProfile;
            }

            [SettingsAllowAnonymous(false)]
            public string AuthGuid
            {
                get
                {
                    var o = base.GetPropertyValue("auth_guid");
                    if (o == DBNull.Value)
                    {
                        return string.Empty;
                    }
                    return (string)o;
                }
                set
                {
                    base.SetPropertyValue("auth_guid", value);
                }
            }

            [SettingsAllowAnonymous(false)]
            public string FirstName
            {
                get
                {
                    var o = base.GetPropertyValue("first_name");
                    if (o == DBNull.Value)
                    {
                        return string.Empty;
                    }
                    return (string)o;
                }
                set
                {
                    base.SetPropertyValue("first_name", value);
                }
            }

            [SettingsAllowAnonymous(false)]
            public string LastName
            {
                get
                {
                    var o = base.GetPropertyValue("last_name");
                    if (o == DBNull.Value)
                    {
                        return string.Empty;
                    }
                    return (string)o;
                }
                set
                {
                    base.SetPropertyValue("last_name", value);
                }
            }

            [SettingsAllowAnonymous(false)]
            public string MiddleName
            {
                get
                {
                    var o = base.GetPropertyValue("middle_name");
                    if (o == DBNull.Value)
                    {
                        return string.Empty;
                    }
                    return (string)o;
                }
                set
                {
                    base.SetPropertyValue("middle_name", value);
                }
            }

            [SettingsAllowAnonymous(false)]
            public Boolean isApproved
            {
                get
                {
                    var o = base.GetPropertyValue("is_Approved");

                    return (Boolean)o;
                }
                set
                {
                    base.SetPropertyValue("is_Approved", value);
                }
            }


            bool is_disposed = false;
            protected virtual void Dispose(bool disposing)
            {
                if (!is_disposed)
                {

                }
                this.is_disposed = true;
            }

            public void Dispose()
            {
                Dispose(true);

                GC.SuppressFinalize(this);
            }

        }
            //}

    !---- web config settings

     <add name="auth_guid" allowAnonymous ="false" provider="UmbracoMemberProfileProvider" type="System.String" />
            <add name="first_name" allowAnonymous ="false" provider="UmbracoMemberProfileProvider" type="System.String" />
            <add name="last_name" allowAnonymous ="false" provider="UmbracoMemberProfileProvider" type="System.String" />
            <add name="middle_name" allowAnonymous ="false" provider="UmbracoMemberProfileProvider" type="System.String" />
            <add name="is_Approved" allowAnonymous ="false" provider="UmbracoMemberProfileProvider" type="System.Boolean" />

  • This forum is in read-only mode while we transition to the new forum.

    You can continue this topic on the new forum by tapping the "Continue discussion" link below.

Please Sign in or register to post replies