public async Task <JsonResult> CreateUser(RegisterViewModel model) { UserModule module = new UserModule(_context, _userManager, _signInManager); var result = await module.CreateUser(model); return(Json(result)); }
public async Task <IActionResult> PostCreateUSerPw(BaseUserDataPw value) { if (await UserModule.CreateUser(value)) { return(Ok("User registered.")); } else { return(Ok("User already registered.")); } }
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); }