Пример #1
0
 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;
 }
Пример #2
0
 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;
 }