示例#1
0
        public static UserAutentication SearchToken(Token tokenObj)
        {
            UserAutentication User = new UserAutentication();

            try
            {
                DataTable dtSearch = new DataTable();
                dtSearch = DataUser.SearchToken(tokenObj);


                if (dtSearch.Rows.Count > 0)
                {
                    User.username = dtSearch.Rows[0]["UserName"].ToString();
                    User.password = dtSearch.Rows[0]["PasswordUser"].ToString();
                    User.IdSegas  = dtSearch.Rows[0]["UserId"] == DBNull.Value ? 0 : Convert.ToInt32(dtSearch.Rows[0]["UserId"]);;
                    User          = DataUser.ValidateUser(User);
                    var usuario = new Usuario {
                        NombreUsuario = User.username
                    };
                    usuario     = DataUser.LoginNow(usuario);
                    User.Id     = usuario?.Id ?? 0;
                    User.Activo = usuario?.Activo ?? false;
                }
                return(User);
            }
            catch (Exception ex)
            {
                GasLogB.CrearLogError(ex);
            }
            return(User);
        }