public UsernamePasswordModel GenUserPass()
        {
            string Username = GenerateUsername();
            string Password = GeneratePassword();

            UsernamePasswordModel user = new UsernamePasswordModel();

            user.username = Username;
            user.password = Password;

            return(user);
        }
        public async Task <ActionResult> LoginAsync([FromBody] UsernamePasswordModel users)
        {
            if (UsernameExists(users.Username))
            {
                var user = _context.Users.FirstOrDefault(x => x.Username == users.Username);
                if (user.Password == users.Password)
                {
                    await UpdateUserIsOnline(user.Username, "true");

                    return(StatusCode(202));
                }
            }

            return(BadRequest());
        }
        public async Task <ActionResult <Users> > PostUsers([FromBody] UsernamePasswordModel users)
        {
            if (!UsernameExists(users.Username))
            {
                _context.Users.Add(new Users()
                {
                    Username = users.Username,
                    Password = users.Password,
                    IsOnline = "false"
                });
                await _context.SaveChangesAsync();

                return(StatusCode(202));
            }
            else
            {
                return(StatusCode(204));
            }
        }