How to manually register a user using MemberhipProvider?

I am experimenting with writing my own custom MembershipProviderin asp.net, and I want to flip my own login page. We do some pretty special things during login, so we cannot use the default control, so I need a way to manually register the user.

So far I have not found anything about how to write my own login control, so here I am, wondering how I can manually register a user through MembershipProvider.

I tried

Membership.ValidateUser("user", "pass");

and while it calls ValidateUser()in my custom MembershipProviderone and it returns true, it does not actually register me.

Btw I'm new to the whole MembershipProvider, so if I'm not even at the right wavelength, feel free to let me know.

+3
source share
3 answers

A MembershipProvider only stores user data, actual logins and session processing are handled by AuthenticationProvider. For example, if you use forms-based authentication (= cookies-based), check out FormsAuthentication.SetAuthCookie and other related methods in this class.

+8
source
if (Membership.ValidateUser(Username.Text, Password.Text))
{

   FormsAuthentication.SetAuthCookie(Username.Text, false);
   FormsAuthentication.RedirectFromLoginPage(Username.Text, false);
}
else
{
// do something else
}

, , . ( , .)

+9

, Reflector:

, , .

Login, Login . , , .

+1

Source: https://habr.com/ru/post/1739858/


All Articles