Exemplo n.º 1
0
        private static void CreateUser(OrmLiteAuthRepository authRepo,
            int id, string username, string password, List<string> roles = null, List<string> permissions = null)
        {
            string hash;
            string salt;
            new SaltedHash().GetHashAndSaltString(password, out hash, out 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);
        }
Exemplo n.º 2
0
        private void CreateAuthDb(Container container) {
            var db = container.Resolve<ICredentialsDbConnectionFactory>();
            var repo = new OrmLiteAuthRepository(db);
            repo.DropAndReCreateTables();

            var userauth = repo.CreateUserAuth(new UserAuth
            {
                UserName = "******",
                Email = "*****@*****.**"
            }, "password");

            repo.SaveUserAuth(userauth);

            repo.AssignRoles(userauth, new [] { RoleNames.Admin });
        }