-
Notifications
You must be signed in to change notification settings - Fork 6.1k
Closed
Description
Type of issue
Code doesn't work
Description
[HttpPost]
[ValidateAntiForgeryToken]
public ActionResult LOGIN(LOGGINMODELVIEW lOGGINMODELVIEW,BOKING bOKING)
{
string LOGGINCODE = Guid.NewGuid().ToString();
bool client = db.MAN.Any(c => c.CLIENT_EMAILADDRESS == lOGGINMODELVIEW.EMAIL);
if (client == false)
{
ViewBag.C = "Email is not valid";
return View(lOGGINMODELVIEW);
}
CLIENT cLIENT = db.MAN.FirstOrDefault(model => model.CLIENT_EMAILADDRESS == lOGGINMODELVIEW.EMAIL);
if (cLIENT == null)
{
ViewBag.C = "User not found.";
return View(lOGGINMODELVIEW);
}
if (!cLIENT.CLIENT_ISVERIFIED == true)
{
ViewBag.C = "Email is not verified";
return View(lOGGINMODELVIEW);
}
FormsAuthentication.SetAuthCookie(lOGGINMODELVIEW.EMAIL, lOGGINMODELVIEW.RememberMe);
byte[] USERSALT = Convert.FromBase64String(cLIENT.CLIENT_CLIENTSALTING);
byte[] bytePassword = Encoding.UTF8.GetBytes(lOGGINMODELVIEW.PASSWORD);
byte[] passwordConversion = Cryptoservice.ComputeHMAC256(bytePassword, USERSALT);
string ActualPassword = Convert.ToBase64String(passwordConversion);
if (cLIENT.CLIENT_PASSWORD != ActualPassword)
{
EMAILCAUTION.SendLOGGINCODE(cLIENT.CLIENT_EMAILADDRESS, LOGGINCODE);
ViewBag.C = "PASSWORD AND EMAIL DONOT MATCH TRY AGAIN!!!";
ModelState.Clear();
return View();
}
bool HAA = db.MAN.Any(c => c.CLIENT_EMAILADDRESS == lOGGINMODELVIEW.EMAIL);
if (HAA == false && cLIENT.CLIENT_PASSWORD != ActualPassword)
{
ViewBag.FF = "YOU DON'T HAVE A REGISTERD ACCOUNT!!!";
ModelState.Clear();
return View();
}
ViewBag.EM = lOGGINMODELVIEW.EMAIL;
ViewBag.B = Url.Content("~/images/success_bell-6776.mp3");
ViewBag.mee = "LOGIN SUCCESSFULL!!!!";
return RedirectToAction("Create", "BOKINGs");
}
Session["CLIENT_ID"] = cLIENT.CLIENT_ID;
Page URL
Content source URL
Document Version Independent Id
9dbb6834-202a-3e3b-e7e4-40ab7e85c2b6
Article author
Metadata
No response
Metadata
Metadata
Assignees
Labels
No labels