コード例 #1
0
        internal MafIdentity(MafUser user)
            : this()
        {
            IsAuthenticated = user.GetType() != typeof(MafAnonymousUser);

            Name = user.Name;
            User = user;
        }
コード例 #2
0
        public LoginInfo(MafUser user, string psw, bool isRememberMe)
            : this()
        {
            if (user == null)
            {
                throw new SecurityException("用户名不存在");
            }

            if (user.Password != psw)
            {
                throw new SecurityException("密码错误");
            }

            UserName    = user.Name;
            IsAnonymous = typeof(MafAnonymousUser) == user.GetType();
            ExpireTime  = isRememberMe ? ExpireTime.AddYears(100) : ExpireTime.AddDays(1);
        }