function subscribe() { global $videotube; $name = wp_filter_nohtml_kses($_POST['name']); $email = wp_filter_nohtml_kses($_POST['email']); $agree = wp_filter_nohtml_kses($_POST['agree']); $referer = wp_filter_nohtml_kses($_POST['referer']); $role = isset($videotube['subscribe_roles']) ? $videotube['subscribe_roles'] : 'subscriber'; if (!$name) { echo json_encode(array('resp' => 'error', 'message' => __('Please enter your name.', 'mars'), 'id' => 'name')); exit; } if (!$email || !is_email($email)) { echo json_encode(array('resp' => 'error', 'message' => __('Please enter a valid email address.', 'mars'), 'id' => 'email')); exit; } if ($agree != true || $agree != 'true') { echo json_encode(array('resp' => 'error', 'message' => __('Please agree with our Private Policy.', 'mars'), 'id' => 'agree')); exit; } $user_id = wp_insert_user(array('user_login' => $email, 'user_email' => $email, 'display_name' => $name, 'user_pass' => wp_generate_password(6, true), 'role' => $role)); if (is_wp_error($user_id)) { echo json_encode(array('resp' => 'error', 'message' => $user_id->get_error_message())); exit; } update_user_meta($user_id, 'referer', $referer); echo json_encode(array('resp' => 'success', 'message' => __('Congratulation.', 'mars'), 'redirect_to' => get_permalink($referer))); exit; }
/** * Generate users * * @param array $args * @param array $assoc_args **/ public function users($args, $assoc_args) { global $blog_id; $defaults = array('count' => 100, 'role' => get_option('default_role')); extract(wp_parse_args($assoc_args, $defaults), EXTR_SKIP); if ('none' == $role) { $role = false; } elseif (is_null(get_role($role))) { WP_CLI::warning("invalid role."); exit; } $user_count = count_users(); $total = $user_count['total_users']; $limit = $count + $total; $notify = new \cli\progress\Bar('Generating users', $count); for ($i = $total; $i < $limit; $i++) { $login = sprintf('user_%d_%d', $blog_id, $i); $name = "User {$i}"; $user_id = wp_insert_user(array('user_login' => $login, 'user_pass' => $login, 'nickname' => $name, 'display_name' => $name, 'role' => $role)); if (false === $role) { delete_user_option($user_id, 'capabilities'); delete_user_option($user_id, 'user_level'); } $notify->tick(); } $notify->finish(); }
function ajax_register() { // First check the nonce, if it fails the function will break check_ajax_referer('ajax-register-nonce', 'security'); // Nonce is checked, get the POST data and sign user on $info = array(); $info['user_nicename'] = $info['nickname'] = $info['display_name'] = $info['first_name'] = $info['user_login'] = sanitize_user($_POST['username']); $info['user_pass'] = sanitize_text_field($_POST['password']); $info['user_email'] = sanitize_email($_POST['email']); // Register the user $user_register = wp_insert_user($info); if (is_wp_error($user_register)) { $error = $user_register->get_error_codes(); if (in_array('empty_user_login', $error)) { echo json_encode(array('loggedin' => false, 'message' => __('Xin lỗi, thông tin đăng nhập không hợp lệ.'))); } else { if (in_array('existing_user_login', $error)) { echo json_encode(array('loggedin' => false, 'message' => __('Xin lỗi, tên đăng nhập này đã tồn tại.'))); } else { if (in_array('existing_user_email', $error)) { echo json_encode(array('loggedin' => false, 'message' => __('Xin lỗi, thư điện tử này đã tồn tại.'))); } } } // else echo json_encode(array('loggedin'=>false, 'message'=>__($user_register->get_error_messages($error)))); } else { wp_insert_user($info); echo json_encode(array('loggedin' => true, 'message' => __('Đăng ký thành công.'))); } die; }
/** * AJAX Register. * * @since 1.0.0 */ public function ajax_register() { // First check the nonce, if it fails the function will break check_ajax_referer('vr-ajax-register-nonce', 'vr-secure-register'); // Nonce is checked, Get to work $info = array(); $info['user_nicename'] = $info['nickname'] = $info['display_name'] = $info['first_name'] = $info['user_login'] = sanitize_user($_POST['register_username']); $info['user_pass'] = sanitize_text_field($_POST['register_pwd']); $info['user_email'] = sanitize_email($_POST['register_email']); // Register the user $user_register = wp_insert_user($info); if (is_wp_error($user_register)) { $error = $user_register->get_error_codes(); if (in_array('empty_user_login', $error)) { echo json_encode(array('success' => false, 'message' => __($user_register->get_error_message('empty_user_login')))); } elseif (in_array('existing_user_login', $error)) { echo json_encode(array('success' => false, 'message' => __('This username already exists.', 'VRC'))); } elseif (in_array('existing_user_email', $error)) { echo json_encode(array('success' => false, 'message' => __('This email is already registered.', 'VRC'))); } } else { /** * Object: VR_Member class. * * @since 1.0.0 */ $vr_member_object = new VR_Member(); $vr_member_object->ajax_user_authenticate($info['user_login'], $info['user_pass'], __('Registration', 'VRC')); } die; }
function ajax_register() { // First check the nonce, if it fails the function will break check_ajax_referer('ajax-register-nonce', 'security'); // Nonce is checked, get the POST data and sign user on $info = array(); $info['user_nicename'] = $info['nickname'] = $info['display_name'] = $info['first_name'] = $info['user_login'] = sanitize_user($_POST['username']); $info['user_pass'] = sanitize_text_field($_POST['password']); $info['user_email'] = sanitize_email($_POST['email']); // Register the user $user_register = wp_insert_user($info); if (is_wp_error($user_register)) { $error = $user_register->get_error_codes(); if (in_array('empty_user_login', $error)) { echo json_encode(array('loggedin' => false, 'message' => __($user_register->get_error_message('empty_user_login')))); } elseif (in_array('existing_user_login', $error)) { echo json_encode(array('loggedin' => false, 'message' => __('This username is already registered.'))); } elseif (in_array('existing_user_email', $error)) { echo json_encode(array('loggedin' => false, 'message' => __('This email address is already registered.'))); } } else { auth_user_login($info['nickname'], $info['user_pass'], 'Registration'); } die; }
function ins_oauth() { $code = $_GET['code']; $url = "https://api.instagram.com/oauth/access_token"; $data = array('client_id' => INS_APPID, 'client_secret' => INS_APPSECRET, 'grant_type' => 'authorization_code', 'redirect_uri' => home_url('/?type=instagram'), 'code' => $code); $response = wp_remote_post($url, array('method' => 'POST', 'body' => $data)); $output = json_decode($response['body'], true); $token = $output['access_token']; $user = $output['user']; $ins_id = $user['id']; $name = $user['username']; if (!$ins_id) { wp_redirect(home_url('/?3' . $douban_id)); exit; } if (is_user_logged_in()) { $this_user = wp_get_current_user(); update_user_meta($this_user->ID, "instagram_id", $ins_id); ins_ouath_redirect(); } else { $user_ins = get_users(array("meta_key " => "instagram_id", "meta_value" => $ins_id)); if (is_wp_error($user_ins) || !count($user_ins)) { $login_name = wp_create_nonce($ins_id); $random_password = wp_generate_password($length = 12, $include_standard_special_chars = false); $userdata = array('user_login' => $login_name, 'display_name' => $name, 'user_email' => '', 'user_pass' => $random_password, 'nick_name' => $name); $user_id = wp_insert_user($userdata); wp_signon(array("user_login" => $login_name, "user_password" => $random_password), false); update_user_meta($user_id, "instagram_id", $ins_id); ins_ouath_redirect(); } else { wp_set_auth_cookie($user_ins[0]->ID); ins_ouath_redirect(); } } }
function qq_oauth() { $code = $_GET['code']; $token_url = "https://graph.qq.com/oauth2.0/token?client_id=" . QQ_APPID . "&client_secret=" . QQ_APPSECRET . "&grant_type=authorization_code&redirect_uri=" . urlencode(home_url()) . "&code=" . $code; $response = wp_remote_get($token_url); $response = $response['body']; if (strpos($response, "callback") !== false) { wp_redirect(home_url()); } $params = array(); parse_str($response, $params); $qq_access_token = $params["access_token"]; $graph_url = "https://graph.qq.com/oauth2.0/me?access_token=" . $qq_access_token; $str = wp_remote_get($graph_url); $str = $str['body']; if (strpos($str, "callback") !== false) { $lpos = strpos($str, "("); $rpos = strrpos($str, ")"); $str = substr($str, $lpos + 1, $rpos - $lpos - 1); } $user = json_decode($str, true); if (isset($user->error)) { echo "<h3>错误代码:</h3>" . $user->error; echo "<h3>信息 :</h3>" . $user->error_description; exit; } $qq_openid = $user['openid']; if (!$qq_openid) { wp_redirect(home_url()); exit; } $get_user_info = "https://graph.qq.com/user/get_user_info?" . "access_token=" . $qq_access_token . "&oauth_consumer_key=" . QQ_APPID . "&openid=" . $qq_openid . "&format=json"; $data = wp_remote_get($get_user_info); $data = $data['body']; $data = json_decode($data, true); $username = $data['nickname']; $avatar = $data['figureurl_2']; if (is_user_logged_in()) { $this_user = wp_get_current_user(); update_user_meta($this_user->ID, "qq_openid", $qq_openid); update_user_meta($this_user->ID, "qq_avatar", $avatar); fa_qq_oauth_redirect(); } else { $user_qq = get_users(array("meta_key " => "qq_openid", "meta_value" => $qq_openid)); if (is_wp_error($user_qq) || !count($user_qq)) { $login_name = wp_create_nonce($qq_openid); $random_password = wp_generate_password($length = 12, $include_standard_special_chars = false); $userdata = array('user_login' => $login_name, 'display_name' => $username, 'user_pass' => $random_password, 'nick_name' => $username); $user_id = wp_insert_user($userdata); wp_signon(array("user_login" => $login_name, "user_password" => $random_password), false); update_user_meta($user_id, "qq_openid", $qq_openid); update_user_meta($user_id, "qq_avatar", $avatar); fa_qq_oauth_redirect(); } else { wp_set_auth_cookie($user_qq[0]->ID); update_user_meta($user_qq[0]->ID, "qq_avatar", $avatar); fa_qq_oauth_redirect(); } } }
function cr(&$fields, &$errors) { // Check args and replace if necessary if (!is_array($fields)) { $fields = array(); } if (!is_wp_error($errors)) { $errors = new WP_Error(); } // Check for form submit if (isset($_POST['submit'])) { // Get fields from submitted form $fields = cr_get_fields(); // Validate fields and produce errors if (cr_validate($fields, $errors)) { // If successful, register user wp_insert_user($fields); // And display a message echo 'Registration complete. Goto <a href="' . get_site_url() . '/wp-login.php">login page</a>.'; // Clear field data $fields = array(); } } // Santitize fields cr_sanitize($fields); // Generate form cr_display_form($fields, $errors); }
function testTwoUsersWithTheSameName() { $user_id_1 = wp_insert_user(array('user_login' => 'mario_rossi', 'user_pass' => 'tmppass', 'first_name' => 'Mario', 'last_name' => 'Rossi')); $this->assertEquals($this->getURI('mario_rossi'), Wordlift_User_Service::get_instance()->get_uri($user_id_1)); $user_id_2 = wp_insert_user(array('user_login' => 'mario_rossi_1', 'user_pass' => 'tmppass', 'first_name' => 'Mario', 'last_name' => 'Rossi')); $this->assertEquals($this->getURI('mario_rossi_1'), Wordlift_User_Service::get_instance()->get_uri($user_id_2)); }
function userRegister() { $this->verifyNonce('userRegister'); $data = $_POST["data"]; $userID = wp_insert_user(array('first_name' => $data["first_name"], 'last_name' => $data["last_name"], 'nickname' => $data["nickname"], 'user_email' => $data["user_email"], 'user_login' => $data["user_login"], 'user_pass' => $data["user_pass"])); /* Add a custom capability to the user $user = new WP_User($userID); $user->add_cap("edit_posts"); $user->add_cap("delete_posts"); */ if (isset($userID->errors)) { echo json_encode($userID); } else { //Add USER INFO add_user_meta($userID, "adress", $data["adress"], true); add_user_meta($userID, "localidade", $data["localidade"], true); add_user_meta($userID, "codPostal", $data["codPostal"], true); add_user_meta($userID, "treinador", "Não atribuido", true); //Notify user and admin that a new user arrived wp_new_user_notification($userID, '', 'both'); echo '{"userID": "' . $userID . '"}'; } wp_die(); }
public function registration($name, $pass, $email, $money) { $data = array('user_pass' => $pass, 'user_login' => $name, 'user_email' => $email, 'perfectmoney' => $money); #return ID new user $ret = wp_insert_user($data); #var_dump($ret); }
public function process_registration() { do_action('popmake_alm_ajax_override_registration'); $user_login = $_POST['user_login']; $user_email = $_POST['user_email']; $user_pass = isset($_POST['user_pass']) ? $_POST['user_pass'] : wp_generate_password(12, false); $userdata = compact('user_login', 'user_email', 'user_pass'); $user = wp_insert_user($userdata); if (!isset($_POST['user_pass'])) { update_user_option($user, 'default_password_nag', true, true); // Set up the Password change nag. wp_new_user_notification($user, $user_pass); } if (is_wp_error($user)) { $response = array('success' => false, 'message' => $user->get_error_message()); } else { if (popmake_get_popup_ajax_registration($_POST['popup_id'], 'enable_autologin')) { $creds = array('user_login' => $user_login, 'user_password' => $user_pass, 'remember' => true); $user = wp_signon($creds); } $message = __('Registration complete.', 'popup-maker-ajax-login-modals'); if (!isset($_POST['user_pass'])) { $message .= ' ' . __('Please check your e-mail.', 'popup-maker-ajax-login-modals'); } $response = array('success' => true, 'message' => $message); } echo json_encode($response); die; }
function ucenter_oauth() { //根据授权码获取access_token $url = UCENTER_API . '/oauth/accessToken'; $data = array('client_id' => CLIENT_ID, 'client_secret' => CLIENT_SECRET, 'grant_type' => 'authorization_code', 'redirect_uri' => REDIRECT_URI, 'code' => $_GET['code']); $response = wp_remote_post($url, array('method' => 'POST', 'body' => $data)); $data = json_decode($response['body'], true); if (1 !== $data['code']) { wp_die('授权失败'); } $access_token = $data['data']['access_token']; //根据access_token获取用户信息 $url = UCENTER_API . '/user/?access_token=' . $access_token; $data = wp_remote_get($url); $data = json_decode($data['body'], true); if (1 !== $data['code']) { wp_die('获取用户信息失败'); } $username = $data['data']['username']; $user_id = $data['data']['user_id']; //根据返回的用户信息登录,用户还未存在时则插入 $current_user = get_user_by('login', $username); if (is_wp_error($current_user) || !$current_user) { $random_password = wp_generate_password($length = 12, $include_standard_special_chars = false); $user_id = wp_insert_user(array('user_login' => $username, 'display_name' => $username, 'nick_name' => $username, 'user_pass' => $random_password)); wp_set_auth_cookie($user_id); } else { wp_set_auth_cookie($current_user->ID); } header('Location: ' . home_url() . '/wp-admin'); exit; }
/** * @Given /^Users exist:$/ */ public function usersExist(TableNode $table) { $usersData = $table->getHash(); add_filter('send_password_change_email', '__return_false'); add_filter('send_email_change_email', '__return_false'); foreach ($usersData as $userData) { if (empty($userData['login'])) { throw new \InvalidArgumentException('You must provide a user login!'); } $user = get_user_by('login', $userData['login']); $data = $this->getUserDataFromTable($userData); if ($user) { $data['ID'] = $user->ID; } $result = $user ? wp_update_user($data) : wp_insert_user($data); if (is_wp_error($result)) { throw new \UnexpectedValueException('User could not be created: ' . $result->get_error_message()); } foreach ($this->getUserMetaDataFromTable($userData) as $key => $value) { update_user_meta($user->ID, $key, $value); } } remove_filter('send_password_change_email', '__return_false'); remove_filter('send_email_change_email', '__return_false'); }
/** * Create a user * * @param array $args * @param array $assoc_args **/ public function create($args, $assoc_args) { global $blog_id; $user_login = $args[0]; $user_email = $args[1]; if (!$user_login || !$user_email) { WP_CLI::error("Login and email required (see 'wp user help')."); } $defaults = array('role' => get_option('default_role'), 'user_pass' => wp_generate_password(), 'user_registered' => strftime("%F %T", time()), 'display_name' => false); extract(wp_parse_args($assoc_args, $defaults), EXTR_SKIP); if ('none' == $role) { $role = false; } elseif (is_null(get_role($role))) { WP_CLI::error("Invalid role."); } $user_id = wp_insert_user(array('user_email' => $user_email, 'user_login' => $user_login, 'user_pass' => $user_pass, 'user_registered' => $user_registered, 'display_name' => $display_name, 'role' => $role)); if (is_wp_error($user_id)) { WP_CLI::error($user_id); } else { if (false === $role) { delete_user_option($user_id, 'capabilities'); delete_user_option($user_id, 'user_level'); } } WP_CLI::success("Created user {$user_id}."); }
/** * Create a new employee * * @param array arguments * * @return int employee id */ function erp_hr_employee_create($args = array()) { global $wpdb; $defaults = array('user_email' => '', 'company_id' => erp_get_current_company_id(), 'work' => array('designation' => 0, 'department' => 0, 'location' => '', 'hiring_source' => '', 'hiring_date' => '', 'date_of_birth' => '', 'reporting_to' => 0, 'pay_rate' => '', 'pay_type' => '', 'type' => '', 'status' => ''), 'personal' => array('photo_id' => 0, 'user_id' => 0, 'first_name' => '', 'middle_name' => '', 'last_name' => '', 'other_email' => '', 'phone' => '', 'work_phone' => '', 'mobile' => '', 'address' => '', 'gender' => '', 'marital_status' => '', 'nationality' => '', 'driving_license' => '', 'hobbies' => '', 'user_url' => '', 'description' => '')); $posted = array_map('strip_tags_deep', $args); $posted = array_map('trim_deep', $posted); $data = wp_parse_args($posted, $defaults); // some basic validation if (empty($data['personal']['first_name'])) { return new WP_Error('empty-first-name', __('Please provide the first name.', 'wp-erp')); } if (empty($data['personal']['last_name'])) { return new WP_Error('empty-last-name', __('Please provide the last name.', 'wp-erp')); } if (!is_email($data['user_email'])) { return new WP_Error('invalid-email', __('Please provide a valid email address.', 'wp-erp')); } // attempt to create the user $password = wp_generate_password(12); $userdata = array('user_login' => $data['user_email'], 'user_pass' => $password, 'user_email' => $data['user_email'], 'first_name' => $data['personal']['first_name'], 'last_name' => $data['personal']['last_name'], 'display_name' => $data['personal']['first_name'] . ' ' . $data['personal']['last_name'], 'role' => 'employee'); // if user id exists, do an update $user_id = isset($posted['user_id']) ? intval($posted['user_id']) : 0; $update = false; if ($user_id) { $update = true; $userdata['ID'] = $user_id; } $userdata = apply_filters('erp_hr_employee_args', $userdata); $user_id = wp_insert_user($userdata); if (is_wp_error($user_id)) { return $user_id; } // if reached here, seems like we have success creating the user $employee = new \WeDevs\ERP\HRM\Employee($user_id); // inserting the user for the first time if (!$update) { $work = $data['work']; if (!empty($work['type'])) { $employee->update_employment_status($work['type']); } // update compensation if (!empty($work['pay_rate'])) { $pay_type = !empty($work['pay_type']) ? $work['pay_type'] : 'monthly'; $employee->update_compensation($work['pay_rate'], $pay_type); } // update job info $employee->update_job_info($work['department'], $work['designation'], $work['reporting_to'], $work['location']); } // update the erp table $wpdb->update($wpdb->prefix . 'erp_hr_employees', array('company_id' => (int) $data['company_id'], 'hiring_source' => $data['work']['hiring_source'], 'hiring_date' => $data['work']['hiring_date'], 'date_of_birth' => $data['work']['date_of_birth']), array('user_id' => $user_id)); foreach ($data['personal'] as $key => $value) { update_user_meta($user_id, $key, $value); } if ($update) { do_action('erp_hr_employee_update', $user_id, $data); } else { do_action('erp_hr_employee_new', $user_id, $data); } return $user_id; }
public function do_affiliates($step = 1) { global $wpdb; $offset = ($step - 1) * 100; $affiliates = $wpdb->get_results("SELECT * FROM {$wpdb->prefix}affiliates_tbl LIMIT {$offset}, 100;"); $to_delete = array(); if ($affiliates) { foreach ($affiliates as $affiliate) { if (empty($affiliate->email)) { continue; } $user = get_user_by('email', $affiliate->email); if (is_wp_error($user) || !$user) { $user_id = wp_insert_user(array('user_email' => $affiliate->email, 'first_name' => $affiliate->firstname, 'last_name' => $affiliate->lastname, 'user_url' => $affiliate->website, 'user_pass' => '', 'user_login' => $affiliate->email)); } else { $user_id = $user->ID; } $payment_email = !empty($affiliate->paypalemail) ? $affiliate->paypalemail : $affiliate->email; $status = 'approved' == $affiliate->account_status ? 'active' : 'pending'; $args = array('date_registered' => date('Y-n-d H:i:s', strtotime($affiliate->date)), 'user_id' => $user_id, 'payment_email' => $payment_email, 'rate' => $affiliate->commissionlevel, 'status' => $status); // Try to get an existing affiliate based on the user_id $existing_affiliate = affiliate_wp()->affiliates->get_by('user_id', $user_id); if ($existing_affiliate) { continue; } // Insert a new affiliate - we need to always insert to make sure the affiliate_ids will match $id = affiliate_wp()->affiliates->insert($args, 'affiliate'); } return true; } else { // No affiliates found, so all done return false; } }
public function setUp() { parent::setUp(); $user = wp_insert_user( array( 'user_login' => 'test', 'user_pass' => 'pass', 'first_name' => 'Tester', 'user_email' => '*****@*****.**' ) ); $this->member = new RCP_Member( $user ); $levels = new RCP_Levels; $this->level_id = $levels->insert( array( 'name' => 'Gold', 'duration' => 1, 'duration_unit' => 'month', 'level' => 1, 'status' => 'active' ) ); $this->level_id_2 = $levels->insert( array( 'name' => 'Silver', 'duration' => 1, 'duration_unit' => 'month', 'status' => 'active', 'level' => 3 ) ); }
function member_add($data_post=''){ global $wpdb; $data = $_POST; unset($data['action'],$data['submit'],$data['ID']); $data['date_added'] = date( 'Y-m-d H:i:s'); $wpdb->insert($wpdb->prefix . 'questions' , $data); $insert_id= $wpdb->insert_id; if(!empty($insert_id)){ $report['text'] = "New Successfully added. Saved under ID of <b>{$insert_id}</b>"; $report['text'] .= "<script>jQuery('#question-form').slideUp();</script>"; $report['class'] = 'updated'; $report['ID'] = $insert_id; $userdata = array( 'user_pass' => esc_attr($ProfilePassword), 'user_login' => esc_attr($ProfileUsername), 'first_name' => esc_attr($ProfileContactNameFirst), 'last_name' => esc_attr($ProfileContactNameLast), 'user_email' => esc_attr($ProfileContactEmail), 'role' => get_option('default_role') ); $new_user = wp_insert_user( $userdata ); }else{ $report['text'] = 'Error: '.$wpdb->last_error; $report['class'] = 'error'; } echo json_encode($report); exit(); return; }
function add_new_employer($postdata) { if (isset($postdata['employer_id']) && !empty($postdata['employer_id'])) { $user_id = $postdata['employer_id']; $this->update_empoyer($user_id, $postdata); return $user_id; } $validate = $this->new_admin_form_validate($postdata); if (is_wp_error($validate)) { return $validate; } $random_password = wp_generate_password(8, false); $first_name = sanitize_text_field($postdata['first_name']); $last_name = sanitize_text_field($postdata['last_name']); $display_name = $first_name . ' ' . $last_name; $userdata = array('user_login' => $postdata['user_name'], 'user_pass' => $random_password, 'user_email' => $postdata['email'], 'first_name' => $first_name, 'last_name' => $last_name, 'display_name' => $display_name, 'role' => 'hrm_employee'); $user_id = wp_insert_user($userdata); if ($user_id) { update_user_meta($user_id, '_hrm_user_role', 'hrm_employee'); $this->update_empoyer($user_id, $postdata); wp_new_user_notification($user_id, $random_password); return $user_id; } else { return false; } }
function seed_cspv4_emaillist_followupemails_queue_email() { global $wpdb, $seed_cspv4, $seed_cspv4_post_result; extract($seed_cspv4); require_once SEED_CSPV4_PLUGIN_PATH . 'lib/nameparse.php'; $name = ''; if (!empty($_REQUEST['name'])) { $name = $_REQUEST['name']; } $email = strtolower($_REQUEST['email']); $fname = ''; $lname = ''; if (!empty($name)) { $name = seed_cspv4_parse_name($name); $fname = $name['first']; $lname = $name['last']; } if (email_exists($email)) { // Subscriber already exist show stats $seed_cspv4_post_result['status'] = '200'; $seed_cspv4_post_result['msg'] = $txt_already_subscribed_msg; $seed_cspv4_post_result['msg_class'] = 'alert-info'; $seed_cspv4_post_result['clicks'] = '0'; } else { $user_id = wp_insert_user(array('user_login' => $email, 'user_email' => $email, 'first_name' => $fname, 'last_name' => $lname, 'user_pass' => wp_generate_password())); if (empty($seed_cspv4_post_result['status'])) { $seed_cspv4_post_result['status'] = '200'; } } }
function mywp_create_user($wpid, $glomeid) { $userdata = array('role' => 'subscriber', 'user_url' => 'http://glome.me', 'user_email' => $wpid . '@glome.me', 'user_login' => $wpid, 'user_pass' => mywp_random_string(32), 'display_name' => 'Anonymous', 'user_nicename' => 'Anonymous'); if (wp_insert_user($userdata) && $glomeid) { $user = get_user_by('login', $wpid); add_user_meta($user->ID, 'glomeid', $glomeid); } }
public function insert($userData) { $user_id = wp_insert_user($userData); if (!is_int($user_id)) { throw new \InvalidArgumentException("Invalid user information schema."); } return $user_id; }
function cadastrarUsuario() { $userdata = array('user_login' => filter_input(INPUT_POST, 'email'), 'first_name' => filter_input(INPUT_POST, 'nome'), 'user_pass' => 'default', 'description' => filter_input(INPUT_POST, 'telefone')); $user_id = wp_insert_user($userdata); wp_set_current_user($user_id, filter_input(INPUT_POST, 'email')); wp_set_auth_cookie($user_id); do_action('wp_login', filter_input(INPUT_POST, 'email')); }
public static function loginWithNewUser() { $userLogin = '******' . microtime(true); $userPass = '******'; $userdata = array('user_login' => $userLogin, 'user_pass' => $userPass, 'roles' => 'customer'); $user_id = wp_insert_user($userdata); $user = wp_signon(['user_login' => $userLogin, 'user_password' => $userPass], false); }
/** * Add these users to this wordpress installation * * @see wp_insert_user * * @Given /^there are users$/ */ public function thereAreUsers(TableNode $table) { foreach ($table->getHash() as $userData) { if (!is_int(wp_insert_user($userData))) { throw new \InvalidArgumentException("Invalid user information schema."); } } }
function dc_add_new_dreamer() { if (isset($_POST["dc_user_email"]) && wp_verify_nonce($_POST['dc_register_nonce'], 'dc-register-nonce')) { $user_login = $_POST["dc_user_email"]; $user_email = $_POST["dc_user_email"]; $user_first = $_POST["dc_user_first"]; $user_last = $_POST["dc_user_last"]; //$user_pass = $_POST["dc_user_pass"]; //$pass_confirm = $_POST["dc_user_pass_confirm"]; // this is required for username checks // require_once(ABSPATH . WPINC . '/registration.php'); // if(username_exists($user_login)) { // // Username already registered // dc_errors()->add('username_unavailable', __('Username already taken')); // } // if(!validate_username($user_login)) { // // invalid username // dc_errors()->add('username_invalid', __('Invalid username')); // } // if($user_login == '') { // // empty username // dc_errors()->add('username_empty', __('Please enter a username')); // } // if(!is_email($user_email)) { // //invalid email // dc_errors()->add('email_invalid', __('Invalid email')); // } // if(email_exists($user_email)) { // //Email address already registered // dc_errors()->add('email_used', __('Email already registered')); // } //if($user_pass == '') { // passwords do not match // dc_errors()->add('password_empty', __('Please enter a password')); //} //if($user_pass != $pass_confirm) { // passwords do not match //dc_errors()->add('password_mismatch', __('Passwords do not match')); //} // $errors = dc_errors()->get_error_messages(); $errors = ''; // only create the user in if there are no errors if (empty($errors)) { $new_user_id = wp_insert_user(array('user_login' => $user_login, 'user_pass' => $user_pass, 'user_email' => $user_email, 'first_name' => $user_first, 'last_name' => $user_last, 'user_registered' => date('Y-m-d H:i:s'), 'role' => 'dreamer')); if ($new_user_id) { // send an email to the admin alerting them of the registration wp_new_user_notification($new_user_id, '', 'both'); // log the new user in //wp_setcookie($user_login, $user_pass, true); //wp_set_current_user($new_user_id, $user_login); //do_action('wp_login', $user_login); // send the newly created user to the home page after logging them in and add a confirmation message wp_redirect(home_url()); exit; } } } }
private function auto_provision_user($attrs) { $this->new_user = true; $userdata = ['user_email' => $attrs['email'], 'user_login' => $attrs['username'], 'user_url' => $attrs['website'], 'user_nicename' => $attrs['nicename'], 'display_name' => $attrs['display_name'], 'user_pass' => wp_generate_password(12, true, true), 'first_name' => $attrs['first_name'], 'last_name' => $attrs['last_name'], 'role' => $attrs['role'], 'nickname' => $attrs['nickname'], 'description' => $attrs['description']]; $user_id = wp_insert_user($userdata); if (!is_wp_error($user_id)) { $this->user = get_user_by('login', $attrs['username']); } }
function complete_registration() { global $reg_errors, $username, $password, $email; if (1 > count($reg_errors->get_error_messages())) { $userdata = array('user_login' => $username, 'user_email' => $email, 'user_pass' => $password); $user = wp_insert_user($userdata); echo 'Registration complete. Goto <a href="' . get_site_url() . '/wp-login.php">login page</a>.'; } }
public static function create_local_user($waUser, $accessToken) { $localUser = new WP_User(self::get_local_user_id($waUser->id)); $localUser = self::set_user_props($localUser, $waUser); $userId = wp_insert_user($localUser); self::set_access_token($userId, $accessToken); update_user_meta($userId, 'wa_user_id', $waUser->id); self::update_local_user($userId, $waUser); }