예제 #1
0
        public override MembershipUser CreateUser(string username, string password, string email, string passwordQuestion, string passwordAnswer, bool isApproved, object providerUserKey, out MembershipCreateStatus status)
        {
            if (GetUser(username, false) != null)
            {
                status = MembershipCreateStatus.DuplicateUserName;
                return(null);
            }

            var userManager = PlugInManager.GetUserManager();


            QApplikationUser au = new QApplikationUser();

            au.Id               = Guid.NewGuid().ToString();
            au.Username         = username;
            au.Password         = password;
            au.Email            = email;
            au.PasswordQuestion = passwordQuestion;
            au.PasswordAnswer   = passwordAnswer;
            au.IsApproved       = isApproved;
            au.ProviderUserKey  = providerUserKey == null?Guid.NewGuid().ToString() : providerUserKey.ToString();

            userManager.AddUser(au);
            //TODO : Ovo je samo glavni status treba vidjeti da li treba jos koji status programirati
            status = MembershipCreateStatus.Success;
            return(GetUser(username, false));
        }
예제 #2
0
 public void AddUser(QApplikationUser user)
 {
     collectionQApplikationUsert.InsertOne(user);
 }