Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- [HttpPost]
- public ActionResult LogOn(LogOnModel model, string returnUrl)
- { if (ModelState.IsValid)
- {
- bool pass = true;
- // aqui verifica se tem espaço ou caracteres ilegais
- foreach (var item in model.UserName)
- {
- if (!char.IsLetterOrDigit(item))
- {
- pass = false;
- ModelState.AddModelError("", "O nome de usuário ou senha fornecida está incorreta.");
- }
- }
- // aqui verifica se tem espaço ou caracteres ilegais
- foreach (var item in model.Password)
- {
- if (!char.IsLetterOrDigit(item))
- {
- pass = false;
- ModelState.AddModelError("", "O nome de usuário ou senha fornecida está incorreta.");
- }
- }
- if (pass)
- {
- // se não houver caracteres ilegais valida o login
- if (MembershipService.ValidateUser(model.UserName, model.Password))
- {
- FormsService.SignIn(model.UserName, false);
- if (!String.IsNullOrEmpty(returnUrl))
- {
- return Redirect(returnUrl);
- }
- else
- {
- return RedirectToAction("Index", "Home");
- }
- }
- else
- {
- ModelState.AddModelError("", "O nome de usuário ou senha fornecida está incorreta.");
- }
- }
- }
- return View(model);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement