Exemple #1
0
        /// <summary>
        /// Valida credenciales del usuario
        /// </summary>
        /// <param name="email"></param>
        /// <param name="password"></param>
        /// <returns>
        /// regressa un usuario valido si el login es exitoso de lo contrato regresa null
        /// </returns>
        public User LoginByEmail(string email, byte[] password)
        {
            int? userID  = 0;
            User retUser = null;

            using (var context = new RegistrationEntities())
            {
                userID = context.spLoginByEmail(email, password).SingleOrDefault();
            }

            if (userID.HasValue && userID.Value > 0)
            {
                retUser = this.SelectUserByID(userID.Value);
            }
            return(retUser);
        }