Jump to content

Duvida na autenticação do login


Skop501
 Share

Recommended Posts

Boas!

Estou a iniciar-me agora em ASP.NET e deparei-me com um problema que não consigo resolver nem por nada!

Já visitei tudo o que é tutorial de ASP.NET e C# mas já deito fumo ahah ?

Estou a usar o padrão MVC do ASP.NET, já criei um UserController para gerir toda a informação dos utilizadores para a parte administrativa (criar, apagar, editar). Por padrão, o MVC já trás o Login e o Registo feito e guarda os dados por defeito em ASPNETDB.MDF. Já corrigi todas as ligações e consigo fazer o registo normalmente na minha tabela "utilizadores", porem estou a ter problemas no login!

 public ActionResult LogOn(string name, string password, bool rememberMe, string returnUrl)
        {

            if (!ValidateLogOn(name, password))
            {
                return View();
            }

            FormsAuth.SignIn(name, rememberMe);
            if (!String.IsNullOrEmpty(returnUrl))
            {
                return Redirect(returnUrl);
            }
            else
            {
                return RedirectToAction("Index", "Home");
            }
        }

Esta função é a de origem do próprio ASP.NET MVC, mas não sei agora como é que se processa a ligação à BD para ele verificar se o username e a password são semelhantes a algum user já inserido!

 private bool ValidateLogOn(string name, string password)
        {
            if (String.IsNullOrEmpty(name))
            {
                ModelState.AddModelError("name", "You must specify a username.");
            }
            if (String.IsNullOrEmpty(password))
            {
                ModelState.AddModelError("password", "You must specify a password.");
            }     
            if (ModelState.IsValid == true)
            {
                FormsAuth.SignIn(name, false /*createPersistenteCookie*/);
                return true;   
            }
            return ModelState.IsValid;
        }

Alguém que me ajude sff! lol

Enorme obrigado  😛

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
 Share

×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.