USER CONFIRMATION IN DIFFERENT ROLES
-
Hello! On my site, users can register as Guest and Local. I use the “New User Approve” plugin for my site, I think this is the most suitable plugin and all registered users get access to their accounts after manual approval. But I need the Guest role to be automatically confirmed, and the Local – manually. Please, help me.
I have this code on rigistration.<?php /** * Template Name: Register Page Template */ global $post; get_header(); if(!isset($_REQUEST['role'])){ ?> <div class="fre-page-wrapper"> <div class="fre-page-section"> <div class="container"> <div class="fre-authen-wrapper"> <div class="fre-register-default"> <h2><?php _e('Sign Up Free Account', ET_DOMAIN)?></h2> <div class="fre-register-wrap"> <div class="row"> <div class="col-sm-6"> <div class="register-employer"> <h3><?php _e('Guest', ET_DOMAIN);?></h3> <p><?php _e('Post requests, get offers from Locals to assist your goals at your next destination place.', ET_DOMAIN);?></p> <a class="fre-small-btn" href="<?php echo home_url() . '/register/?role=' . EMPLOYER;?>"><?php _e('Sign Up', ET_DOMAIN);?></a> </div> </div> <div class="col-sm-6"> <div class="register-freelancer"> <h3><?php _e('Local', ET_DOMAIN);?></h3> <p><?php _e('Create professional profile, find freelance work delivering concierge services for Guests of the location where you live.', ET_DOMAIN);?></p> <a class="fre-small-btn" href="<?php echo home_url() . '/register/?role=' . FREELANCER;?>"><?php _e('Sign Up', ET_DOMAIN);?></a> </div> </div> </div> </div> <div class="fre-authen-footer"> <?php if(fre_check_register() && function_exists('ae_render_social_button')){ $before_string = __("You can use social account to login", ET_DOMAIN); ae_render_social_button( array(), array(), $before_string ); } ?> </div> </div> </div> </div> </div> </div> <?php }else{ $role = $_REQUEST['role']; $re_url = ''; if( isset($_GET['ae_redirect_url']) ){ $re_url = $_GET['ae_redirect_url']; } ?> <div class="fre-page-wrapper"> <div class="fre-page-section"> <div class="container"> <div class="fre-authen-wrapper"> <div class="fre-authen-register"> <?php if($role == 'employer'){ ?> <h2><?php _e('Sign up as a Guest', ET_DOMAIN);?></h2> <form role="form" id="signup_form"> <input type="hidden" name="ae_redirect_url" value="<?php echo $re_url ?>" /> <input type="hidden" name="role" id="role" value="<?php echo $role;?>" /> <div class="fre-input-field"> <input type="text" name="first_name" id="first_name" placeholder="<?php _e('First Name', ET_DOMAIN);?>"> </div> <div class="fre-input-field"> <input type="text" name="last_name" id="last_name" placeholder="<?php _e('Last Name', ET_DOMAIN);?>"> </div> <!-- TEST <div class="fre-input-field"> <input type="text" name="last_name" id="last_name" placeholder="<?php _e('ast Name', ET_DOMAIN);?>"> </div> END --> <div class="fre-input-field"> <input type="text" name="user_email" id="user_email" placeholder="<?php _e('Email', ET_DOMAIN);?>"> </div> <div class="fre-input-field"> <input type="text" name="user_login" id="user_login" placeholder="<?php _e('Username', ET_DOMAIN);?>"> </div> <div class="fre-input-field"> <input type="password" name="user_pass" id="user_pass" placeholder="<?php _e('Password', ET_DOMAIN);?>"> </div> <div class="fre-input-field"> <input type="password" name="repeat_pass" id="repeat_pass" placeholder="<?php _e('Confirm Your Password', ET_DOMAIN);?>"> </div> <?php ae_gg_recaptcha( $container = 'fre-input-field' );?> <div class="fre-input-field"> <button class="fre-btn btn-submit"><?php _e('Sign Up', ET_DOMAIN);?></button> </div> </form> <?php }else{ ?> <h2><?php _e('Sign up as a Local', ET_DOMAIN);?></h2> <form role="form" id="signup_form"> <input type="hidden" name="ae_redirect_url" value="<?php echo $re_url ?>" /> <input type="hidden" name="role" id="role" value="<?php echo $role;?>" /> <div class="fre-input-field"> <input type="text" name="first_name" id="first_name" placeholder="<?php _e('First Name', ET_DOMAIN);?>"> </div> <div class="fre-input-field"> <input type="text" name="last_name" id="last_name" placeholder="<?php _e('Last Name', ET_DOMAIN);?>"> </div> <!-- TEST <div class="fre-input-field"> <input type="text" name="last_name" id="last_name" placeholder="<?php _e('ast Name', ET_DOMAIN);?>"> </div> END --> <div class="fre-input-field"> <input type="text" name="user_email" id="user_email" placeholder="<?php _e('Email', ET_DOMAIN);?>"> </div> <div class="fre-input-field"> <input type="text" name="user_login" id="user_login" placeholder="<?php _e('Username', ET_DOMAIN);?>"> </div> <div class="fre-input-field"> <input type="password" name="user_pass" id="user_pass" placeholder="<?php _e('Password', ET_DOMAIN);?>"> </div> <div class="fre-input-field"> <input type="password" name="repeat_pass" id="repeat_pass" placeholder="<?php _e('Confirm Your Password', ET_DOMAIN);?>"> </div> <?php ae_gg_recaptcha( $container = 'fre-input-field' );?> <div class="fre-input-field"> <button class="fre-btn btn-submit" onClick='location.href="https://localsassist.com/verification/"'><?php _e('Sign Up', ET_DOMAIN);?></button> </div> </form> <!-- MY CODE --> <!--END--> <?php } ?> <?php $tos = et_get_page_link('tos', array() ,false); $url_tos = '<a href="'.et_get_page_link('tos').'" rel="noopener noreferrer" target="_Blank">'.__('Term of Use and Privacy policy', ET_DOMAIN).'</a>'; if($tos) { echo "<p>"; printf(__('By signing up to create an account I accept the %s', ET_DOMAIN), $url_tos ); echo "</p>"; } ?> <div class="fre-authen-footer"> <p><?php _e('Already have an account?', ET_DOMAIN);?> <a href="<?php echo et_get_page_link("login") ?>"><?php _e('Log In', ET_DOMAIN);?></a></p> </div> </div> </div> </div> </div> </div> <?php } get_footer(); ?>This registration code works well, but I do not know where to insert this piece of code.
do_action( 'new_user_approve_approve_user', $user_id );
Please, help me! 🙂The page I need help with: [log in to see the link]
The topic ‘USER CONFIRMATION IN DIFFERENT ROLES’ is closed to new replies.