示例#1
0
        private void CreateUser(OrmLiteAuthRepository authRepo,
                                int id, string username, string password, List <string> roles = null, List <string> permissions = null)
        {
            new SaltedHash().GetHashAndSaltString(password, out var hash, out var salt);
            authRepo.CreateUserAuth(new UserAuth {
                Id           = id,
                DisplayName  = username + " DisplayName",
                Email        = username + "@gmail.com",
                UserName     = username,
                FirstName    = "First " + username,
                LastName     = "Last " + username,
                PasswordHash = hash,
                Salt         = salt,
                Roles        = roles,
                Permissions  = permissions
            }, password);

            authRepo.AssignRoles(id.ToString(), roles, permissions);
        }