public async Task<CreateMobileUserOutput> CreateMobileUser(CreateMobileUserInput input) { CreateMobileUserOutput result = await _userBll.CreateMobileUser(input); if (result.Status == 0) { ApplicationUser user = await UserManager.FindByNameAsync(input.Mobile); if (user != null) { int num = await _permissionBll.GenerateRolesForUser(user.Id); } } return result; }
public async Task<CreateMobileUserOutput> CreateMobileUser(CreateMobileUserInput minput) { CreateMobileUserOutput output = new CreateMobileUserOutput() { Status = 1 }; ApplicationUser currentUser = await this.UserManager.FindByNameAsync(minput.Mobile); if (currentUser != null && currentUser.Id > 0) { output.MobileMsg = ConfigurationManager.AppSettings["SmsMsgRegistErrorExist"]; } else { string password = this.GeneratePassword(6); CreateUserInput input = new CreateUserInput() { UserName = minput.Mobile, DisplayName = minput.Mobile, PhoneNumber = minput.Mobile, Password = password, ConfirmPassword = password }; CreateUserOutput res = await this.CreateUser(input); if (res.Status == 0) { output.Status = 0; output.MobileMsg = string.Format(ConfigurationManager.AppSettings["SmsMsgRegistSuccess"], (object)password); } else output.MobileMsg = ConfigurationManager.AppSettings["SmsMsgRegistErrorUnknown"]; } return output; }