Exemple #1
0
        static void Main(string[] args)
        {
            SecurityManagement securityManagement = new SecurityManagement();

            securityManagement.Clients();
            securityManagement.Users();
            securityManagement.Roles();
            securityManagement.ApprovableUsers();
            securityManagement.Terminals();
            //securityManagement.AdvancedSearch();
            securityManagement.EntryPoint();
        }
        private void Button_Click_13(object sender, RoutedEventArgs e)
        {
            SecurityManagement securityManagement = new SecurityManagement();

            securityManagement.Clients();
            securityManagement.Users();
            securityManagement.Roles();
            securityManagement.ApprovableUsers();
            securityManagement.Terminals();
            //securityManagement.AdvancedSearch();
            securityManagement.EntryPoint();
        }
Exemple #3
0
        public async Task <User> Register(UserRegistrationDto dto)
        {
            var existing = await _repository.GetAsync(dto.Username);

            if (existing == null)
            {
                byte[] hash, salt;
                SecurityManagement.EncryptPassword(dto.Password, out hash, out salt);
                return(await _repository.InsertAsync(dto.Name, dto.Username, hash, salt, dto.Email));
            }
            return(null);
        }
        public ActionResult Register(UserRegisterModel model)
        {
            try
            {
                if (this.ModelState.IsValid)
                {
                    using (EntityContext <User> db = new EntityContext <Entities.User>())
                    {
                        var existUser = db.SearchFor(u => u.Username.Equals(model.Username, StringComparison.CurrentCultureIgnoreCase)).FirstOrDefault();

                        //The user exists then throws an exception
                        if (existUser != null)
                        {
                            throw new Exception("The username " + model.Username + " already exists");
                        }

                        User user = new User();
                        user.IDRol           = (int)Security.Roles.Guest;
                        user.Username        = model.Username;
                        user.Password        = SecurityManagement.EncryptPassword(model.Password);
                        user.Email           = model.Email;
                        user.CreatedDateTime = DateTime.Now;
                        user.State           = "A";

                        db.Insert(user);
                        db.ConfirmChanges();
                        return(RedirectToAction("Login"));
                    }
                }
                else
                {
                    return(View());
                }
            }
            catch (Exception ex)
            {
                ModelState.AddModelError("", ex.Message);
                return(View());
            }
        }
        public async Task <IActionResult> Login(AuthenticationDto model)
        {
            if (ModelState.IsValid)
            {
                if (model.GrantType == AuthenticationType.Password)
                {
                    var user = await _service.GetAsync(model.Username);

                    if (user == null)
                    {
                        return(StatusCode(StatusCodes.Status412PreconditionFailed, "Username/Password doesn't match"));
                    }
                    bool verified = SecurityManagement.VerifyPassword(model.Password, user.PasswordHash, user.PasswordSalt);
                    if (!verified)
                    {
                        return(StatusCode(StatusCodes.Status412PreconditionFailed, "Username/Password doesn't match"));
                    }
                    return(await GenerateToken(user, model.GrantType));
                }
            }
            return(BadRequest());
        }
        static void Main(string[] args)
        {
            SecurityManagement.NowUserRights = SystemRights.root;
            var s = Service_IOSystem.CreateMySQLConnectionStatement("TankTest", "cdb-ahtsamo2.cd.tencentcdb.com", "root", "Dj199706194430", 10000);

            Service_IOSystem.GetInstance().ConnectSQL(s);
            Console.Title = "GameService";
            TCPConnectMonitor.GetInstance().StarServer("127.0.0.1", 1024, SocketCall);
            SecurityManagement.Rights();
            FileTransfer fileTransfer = new FileTransfer();
            UDPMonitor   uDPMonitor   = new UDPMonitor();

            uDPMonitor.SocketInit("127.0.0.1", 3500);
            string        pa            = "./";
            DirectoryInfo directoryInfo = new DirectoryInfo(pa);

            F_IO.SearchDirectory(directoryInfo);
            F_IO.Searchfile(directoryInfo);
            Console.WriteLine(directoryInfo.FullName);
            while (true)
            {
                ServiceCommand.GetInstance().CheckCommand();
            }
        }
        public ActionResult Login(UserModel model, string returnUrl)
        {
            if (this.ModelState.IsValid)
            {
                try
                {
                    if (SecurityManagement.Authenticate(model.Username, model.Password))
                    {
                        FormsAuthentication.SetAuthCookie(model.Username, model.RememberMe);

                        if (this.Url.IsLocalUrl(returnUrl))
                        {
                            return(Redirect(returnUrl));
                        }
                        else
                        {
                            return(RedirectToAction("Index", "Home"));
                        }
                    }
                    else
                    {
                        this.ModelState.AddModelError("", "Incorrect user name or password.");
                        return(View(model));
                    }
                }
                catch (Exception ex)
                {
                    this.ModelState.AddModelError("", ex.Message);
                    return(View(model));
                }
            }
            else
            {
                return(View());
            }
        }
        private void Button_Click_53(object sender, RoutedEventArgs e)
        {
            SecurityManagement securityManagement = new SecurityManagement();

            securityManagement.EntryPoint();
        }
        private void Button_Click_52(object sender, RoutedEventArgs e)
        {
            SecurityManagement securityManagement = new SecurityManagement();

            securityManagement.Terminals();
        }
        private void Button_Click_51(object sender, RoutedEventArgs e)
        {
            SecurityManagement securityManagement = new SecurityManagement();

            securityManagement.ApprovableUsers();
        }
        private void Button_Click_49(object sender, RoutedEventArgs e)
        {
            SecurityManagement securityManagement = new SecurityManagement();

            securityManagement.Clients();
        }