예제 #1
0
        public bool Identity(string option, LoginViewModel loginViewModel, Kund model, UserManager <IdentityUser> userManager, SignInManager <IdentityUser> signInManager, HttpRequest request, HttpResponse response, System.Security.Claims.ClaimsPrincipal user, RoleManager <IdentityRole> roleManager)
        {
            if (option == "create")
            {
                var result1 = _identity.CreateUserIdentity(model, userManager, signInManager, request, response, roleManager);
                if (result1.Result.Succeeded)
                {
                    return(true);
                }
                return(false);
            }
            else if (option == "signin")
            {
                var result2 = _identity.SignInIdentity(loginViewModel, userManager, signInManager, request, response);
                if (result2.Result.Succeeded)
                {
                    return(true);
                }
                return(false);
            }

            var result3 = _identity.UpdateUserIdentity(model, userManager, signInManager, request, response, user);

            if (result3.Result.Succeeded)
            {
                return(true);
            }
            return(false);
        }