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]); }
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; } }