示例#1
0
        public MembershipUser GetUser(Int32 id)
        {
            using (RoleMembershipDataContext db = new RoleMembershipDataContext())
            {
                var result = from u in db.Users where (u.UserId == id) select u;

                if (result.Count() == 0)
                {
                    return null;
                }

                User dbuser = result.FirstOrDefault();
                MembershipUser user = new MembershipUser("CustomMembershipProvider",
                                                         dbuser.Login,
                                                         dbuser.UserId,
                                                         String.Empty,
                                                         String.Empty,
                                                         String.Empty,
                                                         true,
                                                         false,
                                                         dbuser.CreatedDate,
                                                         DateTime.Now,
                                                         DateTime.Now,
                                                         DateTime.Now,
                                                         DateTime.Now);

                return user;
            }
        }
示例#2
0
 public IQueryable GetAllUsers()
 {
     using (RoleMembershipDataContext db = new RoleMembershipDataContext())
     {
         var users = from p in db.Users
                     orderby p.Login
                     select p;
         return users;
     }
 }
示例#3
0
        public MembershipUser CreateUser(String login, String password, String userrole)
        {
            using (RoleMembershipDataContext db = new RoleMembershipDataContext())
            {

                User user = new User
                {
                    Login = login,
                    Password = password,
                    PasswordSalt = CreateSalt(),
                    CreatedDate = DateTime.Now,
                    LastLoginDate = DateTime.Now
                };
                user.Password = CreatePasswordHash(password, user.PasswordSalt);
                db.Users.InsertOnSubmit(user);
                db.SubmitChanges();
                return GetUser(login);
            }
        }
示例#4
0
 public Boolean ValidateUser(String login, String password)
 {
     using (RoleMembershipDataContext db = new RoleMembershipDataContext())
     {
         var dbuser = db.Users.FirstOrDefault(x => x.Login == login);
         return dbuser != null && dbuser.Password == CreatePasswordHash(password, dbuser.PasswordSalt);
     }
 }