解决方案 »

  1.   

    我刚刚在看这个代码,也不是很理解,所以上网来搜搜看。
    把我的理解说一下吧:
    newUser是通过AccountsPrincipal.ValidateLogin(username,password);创建的,
    AccountsPrincipal这个类实现了IPrinciple接口,可以从newUser中读取权限信息。所以可以把newUser放到Context.User中。
    如果要用自己的数据库,就要把自己的Model中的Users类(反正是你自己放用户名那个表对应的实体),在代码生成的基础上,自己实现一系列方法(比如修改密码、找回密码等)。这些方法最好又是调用BLL层的Users类具体操作DAL层来实现。
    动软在这里没有分层。
    后面的SetAuthicate(username,true)就是发放凭证了
      

  2.   

    动态这部分代码没给,看看能不能用IL反编出来看看。反正,自己要在Model和BLL中实现自己的ValidateLogin方法这些的。