Exemple #1
0
        public IActionResult Login([FromBody] LoginModel model)
        {
            var token = sessions.CreateToken(model.UserName, model.Password);

            if (token == null)
            {
                return(BadRequest("Invalid user/password"));
            }
            return(Ok(token));
        }
Exemple #2
0
        public IActionResult Login([FromBody] LoginModel model)
        {
            var  token         = sessions.CreateToken(model.UserName, model.Password);
            User user          = userLogic.GetAll().FirstOrDefault(u => u.UserName == model.UserName);
            var  modelToReturn = TokenUserModel.ToModel(user);

            modelToReturn.Token = token;

            if (token == null)
            {
                return(BadRequest("Invalid user/password"));
            }
            var addlog = logger.Create(LogModel.ToEntity(new LogModel {
                Id       = new Guid(),
                UserName = model.UserName,
                Date     = DateTime.Now,
                Action   = ActionType.LOGIN,
                Role     = user.Admin ? UserRoleType.ADMIN : UserRoleType.MANAGER
            }));

            return(Ok(modelToReturn));
        }