Пример #1
0
 public ActionResult DeleteUser(FTPModel model)
 {
     Membership.DeleteUser(model.UserName);
     //TODO erase user data
     return View();
 }
Пример #2
0
 public ActionResult Setup(FTPModel model)
 {
     Microsoft.WindowsAzure.CloudStorageAccount.
           SetConfigurationSettingPublisher(
               (configName, configSetter) =>
               {
                   configSetter(RoleEnvironment.
                       GetConfigurationSettingValue(configName));
               }
           );
     //store user passwd
     var storageAccount =
         CloudStorageAccount.FromConfigurationSetting(
         "DataConnectionString");
     var client = storageAccount.CreateCloudBlobClient();
     /* get root path, create if not exists */
     var container = client.GetContainerReference("user");
     container.CreateIfNotExist();
     var passwd = container.GetBlobReference("user/passwd/" + model.UserName);
     var user_container = container.GetBlobReference("user/container/" + model.UserName);
     var home = container.GetBlobReference("user/home/" + model.UserName);
     passwd.UploadText(model.Password);
     user_container.UploadText(model.Container);
     home.UploadText("/");
     return RedirectToAction("SetupSuccess");
 }