How to login using external table for storing Members
Hi.
I am trying to do FormsAuthentication login using an external table, where i store my Members. I do this because, need to ability create alot of members.. 1000-5000 every now an then.. And i dont want that type of member, along side the other type of member i need.
Iam using webapi to send the username and password, and it seem to work fine, but the member is not logged in.
This is what i have so far.
[HttpPost]
[Route("api/giftcardLogin")]
public IHttpActionResult Login([FromBody] LoginRequest request)
{
try
{
FormsAuthenticationTicket ticket = new FormsAuthenticationTicket(
1, // Ticket version
"SOMENAMEFROMEXTERNALSOURCE", // Username associated with ticket
DateTime.Now, // Date/time issued
DateTime.Now.AddMinutes(30), // Date/time to expire
true, // "true" for a persistent user cookie
"MEMBEREXTERNALROLE",// User-data, in this case the roles
FormsAuthentication.FormsCookiePath);// Path cookie valid for
string hash = FormsAuthentication.Encrypt(ticket);
HttpCookie cookie = new HttpCookie(
FormsAuthentication.FormsCookieName, // Name of auth cookie
hash); // Hashed ticket
if (ticket.IsPersistent) cookie.Expires = ticket.Expiration;
string[] roles = ticket.UserData.Split(',');
HttpContext.Current.User = new System.Security.Principal.GenericPrincipal(HttpContext.Current.User.Identity, roles);
return Ok(ticket);
}
catch (Exception e)
{
return BadRequest(e.Message);
}
}
How to login using external table for storing Members
Hi.
I am trying to do FormsAuthentication login using an external table, where i store my Members. I do this because, need to ability create alot of members.. 1000-5000 every now an then.. And i dont want that type of member, along side the other type of member i need.
Iam using webapi to send the username and password, and it seem to work fine, but the member is not logged in.
This is what i have so far.
is working on a reply...