Click here to Skip to main content
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 3: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 OriginalGriff 325
1 Peter Leow 135
2 Afzaal Ahmad Zeeshan 125
3 Zoltán Zörgő 120
4 DamithSL 100
0 enhzflep 40
1 Richard Deeming 25
2 OriginalGriff 10
3 Anddos 10
4 Kornfeld Eliyahu Peter 10

Advertise | Privacy | Mobile
Web02 | 2.8.150224.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