예제 #1
0
        public async Task <JsonResult> CreateUser(RegisterViewModel model)
        {
            UserModule module = new UserModule(_context, _userManager, _signInManager);
            var        result = await module.CreateUser(model);

            return(Json(result));
        }
예제 #2
0
 public async Task <IActionResult> PostCreateUSerPw(BaseUserDataPw value)
 {
     if (await UserModule.CreateUser(value))
     {
         return(Ok("User registered."));
     }
     else
     {
         return(Ok("User already registered."));
     }
 }
예제 #3
0
        public async Task <string> CreateUser(RegisterViewModel model)
        {
            UserModule module = new UserModule(_context, _userManager, _signInManager);

            if (module.GetUserInfo(new Users {
                Email = model.Email
            }) == null)
            {
                var result = await module.CreateUser(model);

                Users user = new Users {
                    Email = model.Email
                };
                module.GetUserInfo(user);     //select userID

                user.UserName     = model.Email;
                user.PasswordHash = model.Password;

                string oauthResult = CreateOAuthUser(user);  // need validation check. if result is success return success value else delete MPXUser data and return error.
                return(module.GetUserInfo(user).Id);
            }

            return(null);
        }