public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status) { status = MembershipCreateStatus.Success; var args = new ValidatePasswordEventArgs(username, password, true); this.OnValidatingPassword(args); if (args.Cancel) { status = MembershipCreateStatus.InvalidPassword; return(null); } //just save it! WallMembershipUser u = null; User u0 = new User() { Password = password, Username = username }; object currId = null; currId = currentSession.Save(u0); //as WallMembershipUser; u0 = currentSession.Get <User>(currId); u = new WallMembershipUser(u0.Username, u0.Password); return(u); }
public override MembershipUser GetUser(string username, bool userIsOnline) { MembershipUser outp = null; QueryOver <User> q = QueryOver .Of <User>() .Where(c => c.Username == username); User u = null; if (q != null) { u = q.GetExecutableQueryOver(currentSession).SingleOrDefault(); } if (u != null) { outp = new WallMembershipUser(u.Username, u.Password); } return(outp); }