自定义成员资格提供程序获取当前登

时间:2011-07-21 13:57:13

标签: asp.net-mvc-3 membership

我没什么问题,我实现自己的会员提供商,它运行正常。我通过控制器中的代码将userid添加到文章中:

[HttpPost, Authorize, ValidateInput(false)]
        public ActionResult Vytvorit(Article newArticle)
        {
            if(ModelState.IsValid){
                    if(!User.Identity.IsAuthenticated)
                    return View(newArticle);
                newArticle.User.UserID = (int)Membership.GetUser().ProviderUserKey;

            repo.Save(newArticle);
            return RedirectToAction("Zobrazit", new {id=newArticle.ArticleID});
            }
            return View(newArticle);
        }

并且它正在工作但现在经过许多更改(在另一个控制器,模型等)我尝试了,并且Membership.getuser返回null有一些问题。

我尝试谷歌它,我发现可能存在无法在Membership数据源中找到经过身份验证的用户的问题。但我不知道如何解决它。

由于

编辑: MyMembershipProvider

2 个答案:

答案 0 :(得分:3)

不知道它是否会有多大帮助,但我最近发现这是一个有用的教程,最近组建了一个自定义会员提供者。

http://theintegrity.co.uk/2010/11/asp-net-mvc-2-custom-membership-provider-tutorial-part-1/

答案 1 :(得分:0)

我发现此链接非常有用。 作家对Custom会员提供商有很好的解释。 接力有用,

http://thekfactor.info/articles