Esempio n. 1
0
        public IUser Create(string name, string password)
        {
            const string CREATE_USER =
                @"<ADMINISTRATION><USER action=""addnew"" name=""{0}"" pw=""{1}"" lcid=""{2}"" userlanguage=""{3}""></USER></ADMINISTRATION>";

            _session.ExecuteRQL(CREATE_USER.SecureRQLFormat(name, password, _session.StandardLocale,
                                                            _session.StandardLocale.LanguageAbbreviation));
            Refresh();
            return(this[name]);
        }
Esempio n. 2
0
		public CREATE_USER CreateUser( String loginEmail, String passWord, String userName, Byte gender, UInt16 birthYear 
											, String imageUrl, String phone )
        {
            CREATE_USER create_user = new CREATE_USER();

            try
            {
<<<<<<< HEAD

                //if (RegexUtil.IsValidEmail(loginEmail) == false)
                //{
                //    create_user.date_timeSpecified = false;
                //    create_user.login_id = loginEmail;
                //    create_user.result_code = (int)MembershipCreateStatus.InvalidEmail;
=======
				if (RegExUtil.IsUserName(loginEmail) == false)
				{
					create_user.date_timeSpecified = false;
					create_user.login_id = loginEmail;
					create_user.result_code = (int)MembershipCreateStatus.InvalidUserName;
>>>>>>> 2f9933aba0dc559e533166c9e7d6530d07851fe2

                //    return create_user;
                //}

<<<<<<< HEAD
                //String [] JID = loginEmail.Split('@');
                //String JID_Sender = JID[0] + "@talk.studyheyo.co.kr";

				/*
				 * Creating the Jid and the XmppClientConnection objects
				 */

                //Jid jidSender = new Jid(JID_Sender);
                //jidSender.Resource = "Stheyoapp";

                //XmppClientConnection xmpp = new XmppClientConnection(jidSender.Server, 5222);
                //xmpp.RegisterAccount = true;

                //xmpp.Open(jidSender.User, passWord);

                //xmpp.OnRegistered += new ObjectHandler(xmpp_OnRegisterd);
                //xmpp.OnRegisterError += new XmppElementHandler(xmpp_OnRegisterFailed);
=======
				if (phone.Count() != 0)
				{
					if (RegExUtil.IsCustomMatch(phone, RegExUtil.NumberOnlyFormat) == false)
					{
						create_user.date_timeSpecified = false;
						create_user.login_id = loginEmail;
						create_user.result_code = -2;		// Phone Num Error

						return create_user;
					}

				}
>>>>>>> 2f9933aba0dc559e533166c9e7d6530d07851fe2

                MembershipProvider defaultMembership = Membership.Provider;
                MembershipCreateStatus status;

				MembershipUser newUser = defaultMembership.CreateUser(	loginEmail,
																		passWord,
																		null, 
																		null,
																		null,
																		true, 
																		System.Guid.NewGuid(), 
																		out status);
                if (status != MembershipCreateStatus.Success)
                {
                    create_user.date_timeSpecified = false;
					create_user.login_id = loginEmail;
					create_user.result_code = (int)status;

                    return create_user;
                }

                create_user.date_timeSpecified = true;
                create_user.date_time = newUser.CreationDate;
                create_user.login_id = newUser.UserName;
				create_user.result_code = (int)MembershipCreateStatus.Success;

				ProfileBase userProfile = ProfileBase.Create(loginEmail, true);

                userProfile["Gender"] = gender;
                userProfile["BirthYear"] = new DateTime(birthYear, 1, 1);
				userProfile["NickName"] = userName;
				userProfile["ImageUrl"] = imageUrl;
				userProfile["Phone"] = phone;

                userProfile.Save();

                return create_user;

            }
            catch (Exception e)
            {
                create_user.date_timeSpecified = false;
                create_user.login_id = userName;
				create_user.result_code = -1;

                return create_user;
            }
        }