primero vamos a comenzar a codificar nuestra clase SecurityController, esta clase nos permitirá autenticarnos con nuestra tabla de usuarios de la base de datos de ejemplo.
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using DataLayer;
using System.Configuration;
namespace BusinessLogicLayer
{
public class SecurityController
{
public bool Autenticate(string userName, string password)
{
using (DataAccesLoginDataContext dataContext = new DataAccesLoginDataContext())
{
Users userAutenticated = (from u in dataContext.Users
where u.userName == userName && u.password == password
select u).FirstOrDefault();
if (userAutenticated != null)
return true;
else
return false;
}
}
}
}
ahora describiremos lo que hace el metodo Autenticate
en primera instancia recibe dos parámetros, userName y password, dichos parámetros nos servirán para autenticarnos ante la base de datos.
Hecho esto tenemos que hacer una instancia de un contexto de LinqToSql
Después lo que hacemos es una consulta lambda con la entidad Users dentro del contexto creado.
preguntamos si realmente ese usuario y password trajo algún objeto autenticado.
0 comentarios:
Publicar un comentario