Beispiel #1
0
        public async Task UpdateNewUser()
        {
            var user = await client.Realms().Name("master").Users().FindAsync(new UserFilter()
            {
                FirstName = "testUserFirstName",
                LastName  = "testUserLastName"
            });

            user.Should().HaveCount(1, "The user should be easily found");
            user.First().Id.Should().NotBeNull("Did the new user creation test run successfully???");

            var userID = user.First().Id;

            var updatedUser = new User.Models.User
            {
                Email     = "testUserMailUpdate",
                FirstName = "testUserFirstNameUpdate",
                LastName  = "testUserLastNameUpdate",
                Enabled   = true
            };

            var res = await client.Realms().Name("master").Users().Id(userID).UpdateAsync(updatedUser);

            res.Should().BeTrue("The update result should be true");
        }
Beispiel #2
0
 private User.Models.User GetUser()
 {
     if (user == null && !userWriteGuard)
     {
         userWriteGuard = true;
         return(user = userManager.GetUserAsync(httpContext.User).GetAwaiter().GetResult());
     }
     return(user);
 }
Beispiel #3
0
        public async Task <IFormResult> HandleAsync(AddUserEditModel registerEditModel)
        {
            var user = new User.Models.User
            {
                UserName = registerEditModel.Email,
                Email    = registerEditModel.Email,
            };
            var result = await userManager.CreateAsync(user, registerEditModel.Password);

            return(result.Succeeded
        ? FormResult.Success
        : FormResult.Fail(result.Errors.FirstOrDefault()?.Description ?? ACCOUNT_REGISTRATION_ERROR));
        }
Beispiel #4
0
        public async Task CreateNewUser()
        {
            var newUser = new User.Models.User
            {
                Username  = "******",
                Email     = "testUserMail",
                FirstName = "testUserFirstName",
                LastName  = "testUserLastName",
                Enabled   = false,
                Id        = "testUserId"
            };
            var res = await client.Realms().Name("master").Users().CreateAsync(newUser);

            res.Success.Should().BeTrue("The creation result should be true");
            res.Id.Should().HaveLength(36, "The returned Id should have a length of 36");
        }