Click here to Skip to main content
11,796,774 members (69,596 online)
Rate this: bad
Please Sign up or sign in to vote.
See more: C#
Hey I'm new to YAF[^]!!!

In my website I have my own login & registration modules.And i'm not using membership.
I want to integrate YAF into my website.
As far as I know YAF requires membership,googled alot ,but unable to figure out how to achieve my login & registraion for YAF???

Thanks in advance!!!
Posted 15-Mar-12 2:04am
ryanb31 at 15-Mar-12 8:08am
Rate this: bad
Please Sign up or sign in to vote.

Solution 2

private void CreateUser(String sApplicationName, String sUserName, String sPassword, String sEmail)
            YafMembershipProvider mb = (YafMembershipProvider)System.Web.Security.Membership.Providers["YafMembershipProvider"];
            int? forumUserID = 0;
            if (!mb.ValidateUser(sUserName, sPassword))
                MembershipCreateStatus status;
                MembershipUser forumUser = mb.CreateUser(sUserName, sUserName, sUserName, "question", "answer", true, null, out status);
                // create the user in the YAF DB as well as sync roles...
                forumUserID = RoleMembershipHelper.CreateForumUser(forumUser, 1);
                RoleMembershipHelper.SetupUserRoles(1, sUserName);
                RoleMembershipHelper.AddUserToRole(sUserName, "Registered");
                // create empty profile just so they have one
                YafUserProfile userProfile = YafUserProfile.GetProfile(sUserName);
                userProfile.Homepage = "";
                // setup their inital profile information
                DataTable results =(DataTable) YAF.Classes.Data.DB.UserFind(1, false, sUserName, sUserName, sUserName, null, null);
                //DataTable results = YAF.Classes.Data.DB.UserFind(1, false, sUserName, sUserName);
                if (results.Rows.Count > 0)
                    forumUserID = (int)results.Rows[0]["UserID"];
            FormsAuthentication.SetAuthCookie(sUserName, false);
Now I'm able to register from my sign up page into YAF.
Marcus Kramer at 29-Mar-12 16:03pm
Thanks for sharing the solution with everyone. +5
Rate this: bad
Please Sign up or sign in to vote.

Solution 1

abhijeetgupta1988 at 15-Mar-12 8:22am
thanks John!!!
I asked there.
i'm just waiting for an answer.
piero_goku at 26-May-13 5:42am
YAF.Classes.Data.DB not exist!!!
Sivakumar Ganesan at 12-May-14 12:44pm
Try YAF.Classes.Data.LegacyDb.UserFind

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
0 Maciej Los 480
1 Abhinav S 369
2 OriginalGriff 360
3 CPallini 285
4 KrunalRohit 249
0 OriginalGriff 2,032
1 Maciej Los 1,725
2 KrunalRohit 1,310
3 CPallini 1,055
4 ppolymorphe 883

Advertise | Privacy | Mobile
Web01 | 2.8.151002.1 | Last Updated 29 Mar 2012
Copyright © CodeProject, 1999-2015
All Rights Reserved. Terms of Service
Layout: fixed | fluid

CodeProject, 503-250 Ferrand Drive Toronto Ontario, M3C 3G8 Canada +1 416-849-8900 x 100