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();
?>