动软生成的 AccountsPrincipal.ValidateLogin(userName, Password)这个是怎么使用的 C#动软用户登录接口 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我刚刚在看这个代码,也不是很理解,所以上网来搜搜看。把我的理解说一下吧:newUser是通过AccountsPrincipal.ValidateLogin(username,password);创建的,AccountsPrincipal这个类实现了IPrinciple接口,可以从newUser中读取权限信息。所以可以把newUser放到Context.User中。如果要用自己的数据库,就要把自己的Model中的Users类(反正是你自己放用户名那个表对应的实体),在代码生成的基础上,自己实现一系列方法(比如修改密码、找回密码等)。这些方法最好又是调用BLL层的Users类具体操作DAL层来实现。动软在这里没有分层。后面的SetAuthicate(username,true)就是发放凭证了 动态这部分代码没给,看看能不能用IL反编出来看看。反正,自己要在Model和BLL中实现自己的ValidateLogin方法这些的。 lambda中不能用ref out 参数 用VS2008的C#做的基于windows 窗体控件库,的usercontrol如何才能使版本号递增 用Graphics画图,只有画椭圆、直线等几个符号,还有哪些类包含更多的符号。 求 windows画图程序或类似的 C# 源码 有一个问题 急急急!!! 如何使窗体半透明,按钮不透明? 关于一个排列模式的问题 关于Form.WndProc,盖了,受不了了!!!大家多受累,过来看看先,兄弟多谢了. 在.net2003自动生成的数据窗体问题? C#如何显示UDP收到的数据 fastreport问题 C# stopwatch的问题
把我的理解说一下吧:
newUser是通过AccountsPrincipal.ValidateLogin(username,password);创建的,
AccountsPrincipal这个类实现了IPrinciple接口,可以从newUser中读取权限信息。所以可以把newUser放到Context.User中。
如果要用自己的数据库,就要把自己的Model中的Users类(反正是你自己放用户名那个表对应的实体),在代码生成的基础上,自己实现一系列方法(比如修改密码、找回密码等)。这些方法最好又是调用BLL层的Users类具体操作DAL层来实现。
动软在这里没有分层。
后面的SetAuthicate(username,true)就是发放凭证了