Files
Umbraco-CMS/src/Umbraco.Web/Controllers/UmbLoginController.cs
2013-12-05 16:20:02 +11:00

29 lines
793 B
C#

using System.Linq;
using System.Web.Mvc;
using umbraco.cms.businesslogic.member;
using Umbraco.Web.Models;
using Umbraco.Web.Mvc;
namespace Umbraco.Web.Controllers
{
public class UmbLoginController : SurfaceController
{
[HttpPost]
public ActionResult HandleLogin([Bind(Prefix="loginModel")]LoginModel model)
{
// TODO: Use new Member API
if (ModelState.IsValid)
{
var m = Member.GetMemberFromLoginNameAndPassword(model.Username, model.Password);
if (m != null)
{
Member.AddMemberToCache(m);
return Redirect("/");
}
}
return CurrentUmbracoPage();
}
}
}