HEX
Server: Apache
System: Linux server1.panigaletech.com 5.4.0-1103-aws #111~18.04.1-Ubuntu SMP Tue May 23 20:04:10 UTC 2023 x86_64
User: ubuntu (1000)
PHP: 7.4.30
Disabled: pcntl_alarm,pcntl_fork,pcntl_waitpid,pcntl_wait,pcntl_wifexited,pcntl_wifstopped,pcntl_wifsignaled,pcntl_wifcontinued,pcntl_wexitstatus,pcntl_wtermsig,pcntl_wstopsig,pcntl_signal,pcntl_signal_get_handler,pcntl_signal_dispatch,pcntl_get_last_error,pcntl_strerror,pcntl_sigprocmask,pcntl_sigwaitinfo,pcntl_sigtimedwait,pcntl_exec,pcntl_getpriority,pcntl_setpriority,pcntl_async_signals,pcntl_unshare,
Upload Files
File: /var/www/dev.captainschairit.com/wp-content/themes/captainschare/template-parts/cc-login.php
<?php
/**
 * Template Name: Login Page
 */
if(is_user_logged_in()) {
    $url = get_site_url();
    wp_redirect( $url );
}
global $error;
if(isset($_POST['username']) && isset($_POST['password'])) {
    $username = $_POST['username'];
    $password = $_POST['password'];

    $creds = array();
    $creds['user_login'] = $_POST['username'];
    $creds['user_password'] = $_POST['password'];
    $creds['remember'] = true;
    $user = wp_signon($creds, true);
    // echo '<pre>'; print_r($user); exit;
    if ( is_wp_error($user) )
    {
        $result['type'] = "Error: ";
        $result['message'] =  __('Username or password is incorrect', 'rs-theme');
        // $result['err'] =  $error;
        // new WP_Error( 'wrong_creds','Username or password is incorrect');
    }
    else
    {
        $result['type'] = "success";
        $result['message'] = __('Logged in successfully', 'rs-theme');
        if($user->roles[0] == 'administrator') {
            // wp_set_current_user( $user->ID, $creds['user_login'] );
            // wp_set_auth_cookie( $user->ID, true, false );
            // do_action( 'wp_login', $creds['user_login'] );
            $url = get_site_url().'/wp-admin';
            // $url = get_site_url().'/payment-profile';
        } else {
            $url = get_site_url().'/payment-profile';
        }
        wp_redirect( $url );
    }
}
get_header();
$page_heading = get_field('page_heading');
$content_part = get_field('content_part');
// $args = array(
//     'echo'           => true,
//     // Default 'redirect' value takes the user back to the request URI.
//     'redirect'       => get_site_url().'/payment-profile',
//     'form_id'        => 'loginform',
//     'label_username' => __( 'Username or Email Address' ),
//     'label_password' => __( 'Password' ),
//     'label_remember' => __( 'Remember Me' ),
//     'label_log_in'   => __( 'Log In' ),
//     'id_username'    => 'user_login',
//     'id_password'    => 'user_pass',
//     'id_remember'    => 'rememberme',
//     'id_submit'      => 'wp-submit',
//     'remember'       => true,
//     'value_username' => '',
//     // Set 'value_remember' to true to default the "Remember me" checkbox to checked.
//     'value_remember' => false,
// );
?>
  <!-- Services -->
  <section class="page-section msp-menu-top" id="CompanyInfo">
    <div class="container">
      <div class="row">
        <div class="col-lg-12 text-center">
          <h2 class="heading01 mb-5">Captain's Chair Login</h2>
        </div>
        <div class="col-md-6 offset-md-3">
          <div class="msp-tab mt-5">
            <?php //require_once( trailingslashit( get_template_directory() ). 'template-parts/order-tabs.php' ); ?>
            <?php //foreach($result as $msg) {
                //echo $msg;
            //} 
            if ( is_wp_error( $user ) ) {
                $error_string = $user->get_error_message();
                // echo get_error_messages('disabled_account');
                echo '<div id="message" class="error alert alert-danger" role="alert">' . $error_string . '</div>';
            }
            ?>
            <div class="msp-tab-body">
              <div class="col-lg-12">
                <!-- <p>At the end of your free trial, payment will be billed to the credit card provided below.</p> -->
                <?php //wp_login_form($args); ?>
                <!-- <div class="row"> -->
                    <form action="" method="POST">
                        <div class="col-md-12">
                        <div class="form-group form-placeholder">
                            <input type="text" name="username" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control" aria-required="true" aria-invalid="false">
                            <label class="placeholder-label">Username</label>
                        </div>
                        </div>
                        <div class="col-md-12">
                        <div class="form-group form-placeholder">
                            <input type="password" name="password" value="" size="40" class="wpcf7-form-control wpcf7-text wpcf7-validates-as-required form-control" aria-required="true" aria-invalid="false">
                            <label class="placeholder-label">Password</label>
                        </div>
                        </div>
                        <div class="col-md-12">
                        <div class="mb-5 text-center">
                            <button id="submit" class="wpcf7-form-control wpcf7-submit btn btn-primary btn-rounded hvr-shutter-out-horizontal">Login</button>
                        </div>
                    </form>    
                    </div>
                    </div>
              <!-- </div> -->

            </div>

          </div>
        </div>
      </div>
    </div>
  </section>
<?php
get_footer();
?>