示例#1
0
        public void RegisterUser(ViewUser viewUserModel)
        {
            var contextUser = new User();

            if (context.Users.Find(viewUserModel.Login) == null)
            {
                contextUser.Role     = Settings.Roles.User;
                contextUser.Login    = viewUserModel.Login;
                contextUser.Salt     = Encrypts.GenerateSalt();
                contextUser.Password = Encrypts.EncryptPassword(viewUserModel.Password, contextUser.Salt);
                context.Users.Add(contextUser);
            }
            context.SaveChanges();
        }
示例#2
0
        public async Task <bool> Register(UserRegister user)
        {
            var dbUser = _context.Users.Find(user.Login);

            if (dbUser != null)
            {
                return(false);
            }
            var salt = Encrypts.GenerateSalt();

            user.Password = Encrypts.EncryptPassword(user.Password, salt);
            user.Salt     = salt;
            await _context.UsersRegister.AddAsync(user);

            await _context.SaveChangesAsync();

            return(true);
        }