Exemple #1
2
 /**
  * custom log in functionality, from custom log in page
  */
 static function login()
 {
     if (!isset($_POST[Kanban_Utils::get_nonce()]) || !wp_verify_nonce($_POST[Kanban_Utils::get_nonce()], 'login')) {
         return;
     }
     if (is_email($_POST['email'])) {
         $user = get_user_by('email', $_POST['email']);
         if (empty($user)) {
             Kanban_Flash::flash(__('Whoops! We can\'t find an account for that email address.', 'kanban'), 'danger');
             wp_redirect($_POST['_wp_http_referer']);
             exit;
         }
     } else {
         $user = get_user_by('login', $_POST['email']);
         if (empty($user)) {
             Kanban_Flash::flash(__('Whoops! We can\'t find an account for that username.', 'kanban'), 'danger');
             wp_redirect($_POST['_wp_http_referer']);
             exit;
         }
     }
     $creds = array();
     $creds['user_login'] = $user->user_login;
     $creds['user_password'] = $_POST['password'];
     $creds['remember'] = true;
     $user = wp_signon($creds, false);
     if (is_wp_error($user)) {
         Kanban_Flash::flash(__('Whoops! That password is incorrect for this email address.', 'kanban'), 'danger');
         wp_redirect($_POST['_wp_http_referer']);
         exit;
     }
     wp_set_current_user($user->ID);
     wp_set_auth_cookie($user->ID);
     wp_redirect(sprintf('%s/%s/board', site_url(), Kanban::$slug));
     exit;
 }
Exemple #2
0

<div class="row" style="margin-top: 60px;">



	<form action="" method="post" class="col-sm-4 col-sm-offset-4">
		<img src="<?php 
echo Kanban::get_instance()->settings->uri;
?>
/img/kanbanwp-logo.png" class="img-responsive" style="margin: 0 auto 30px;">



		<?php 
Kanban_Flash::flash();
?>



		<div class="panel panel-default">
			<div class="panel-heading">
<?php 
if (!is_user_logged_in()) {
    ?>
				<h2><?php 
    echo __('Please Login', Kanban::$instance->settings->file);
    ?>
</h2>
				<div class="form-group">
					<label for="email" class="sr-only">