2
respostas

autenticação com mysql

gostaria de saber por favor como proceder pra fazer o trecho funciona com mysql e não atraves de um mdf.

configurei o provider e a connectionstring ja ok pro mysql no web.config, ja fiz a classe context com os dbset das entidades, o unico problema é para autenticar mesmo.

este codigo tenta criar uma tabela aspnetusers:

var result = await SignInManager.PasswordSignInAsync(model.Usuario, model.Password, false, shouldLockout: false);

ja tenho meu dao funcionando e estou usando minha tabela 'usuario' e gostaria de saber como autenticar por ela:

var user = dao.SelecionaPorLogin(model.Usuario, model.Password);

            if (user != null)
            {
                return RedirectToLocal("~/Home/Main");
            }
            else
            {
                ModelState.AddModelError("", "Usuário ou Senha inválido.");
                return View(model);
            }
2 respostas

Nao gostaria de controlar atraves de session, quero fazer o controle atraves das Annotations "[Authorize]" no controller.

Olá, Oscar!

Nessa postagem da Microsoft eles mostram como fazer autenticação com ASP.NET MVC e MySql:

https://docs.microsoft.com/en-us/aspnet/identity/overview/extensibility/implementing-a-custom-mysql-aspnet-identity-storage-provider

E aqui eles disponibilizam um projeto de exemplo:

https://aspnet.codeplex.com/SourceControl/latest

Boa sorte e bons estudos!