Пример #1
0
        public ActionResult ExibirDecks()
        {
            string id = TempData["IDUSER"].ToString();

            TempData["IDUSER"] = id;
            LoginVMcs model = new LoginVMcs();

            List <Deck> listadedecks = _db.deck.Where(u => u.IdUser == Convert.ToInt32(id)).ToList();

            model.decks = listadedecks;

            return(View(model));
        }
Пример #2
0
        ///
        //////////////METODOS PARA PERFORMAR LOGIN UTILIZANDO JWT

        private UserModel Authenticate(LoginVMcs login)
        {
            UserModel user = null;
            //verificando se o login e senha estao certos
            var tempUser = _db.usertable.FirstOrDefault(u => u.Login == login.Login && u.Senha == login.Senha);

            if (tempUser != null)
            {
                TempData["IDUSER"] = tempUser.ID;
                user = new UserModel(login.Login, null);
            }
            return(user);
        }
Пример #3
0
        public ActionResult Logar(LoginVMcs model)
        {
            ActionResult response = Unauthorized();
            var          user     = Authenticate(model);

            if (user != null)
            {
                var tokenString = BuildToken(user);
                response            = Ok(new { token = tokenString });
                ViewData["Message"] = "Usuario logado, Token = " + tokenString;
                return(View());
            }
            else
            {
                ViewData["Message"] = "Usuario ou senha inválidos";
            }
            var userwfe = HttpContext.User;

            return(View());
        }
Пример #4
0
 public ActionResult ExibirDecks(LoginVMcs model)
 {
     return(View());
 }