From 1cf478fd4e2a62a968cf81327f548e61efde819a Mon Sep 17 00:00:00 2001 From: Suha Can Date: Tue, 2 Mar 2010 12:38:54 -0800 Subject: [PATCH] - LiveWriter: Save the author field for blog posts... - fix bug in user creation... --HG-- branch : dev --- .../Orchard.Blogs/Services/XmlRpcHandler.cs | 1 + .../Orchard.Users/Controllers/AdminController.cs | 16 ++++++++-------- 2 files changed, 9 insertions(+), 8 deletions(-) diff --git a/src/Orchard.Web/Modules/Orchard.Blogs/Services/XmlRpcHandler.cs b/src/Orchard.Web/Modules/Orchard.Blogs/Services/XmlRpcHandler.cs index 888a315ac..792657243 100644 --- a/src/Orchard.Web/Modules/Orchard.Blogs/Services/XmlRpcHandler.cs +++ b/src/Orchard.Web/Modules/Orchard.Blogs/Services/XmlRpcHandler.cs @@ -160,6 +160,7 @@ namespace Orchard.Blogs.Services { blogPost.Title = title; blogPost.Slug = slug; blogPost.Text = description; + blogPost.Creator = user; _contentManager.Create(blogPost.ContentItem, VersionOptions.Draft); diff --git a/src/Orchard.Web/Modules/Orchard.Users/Controllers/AdminController.cs b/src/Orchard.Web/Modules/Orchard.Users/Controllers/AdminController.cs index 0f4e0cb1a..437b4f91b 100644 --- a/src/Orchard.Web/Modules/Orchard.Users/Controllers/AdminController.cs +++ b/src/Orchard.Web/Modules/Orchard.Users/Controllers/AdminController.cs @@ -63,14 +63,6 @@ namespace Orchard.Users.Controllers { var model = new UserCreateViewModel(); UpdateModel(model); - var user = _membershipService.CreateUser(new CreateUserParams( - model.UserName, - model.Password, - model.Email, - null, null, true)); - - model.User = Services.ContentManager.UpdateEditorModel(user, this); - string userExistsMessage = VerifyUserUnicity(model.UserName, model.Email); if (userExistsMessage != null) { AddModelError("NotUniqueUserName", T(userExistsMessage)); @@ -80,6 +72,14 @@ namespace Orchard.Users.Controllers { AddModelError("ConfirmPassword", T("Password confirmation must match")); } + var user = _membershipService.CreateUser(new CreateUserParams( + model.UserName, + model.Password, + model.Email, + null, null, true)); + + model.User = Services.ContentManager.UpdateEditorModel(user, this); + if (ModelState.IsValid == false) { Services.TransactionManager.Cancel(); return View(model);