Advertisement
mendes8010

Registro de novo usuário

Sep 21st, 2012
35
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.34 KB | None | 0 0
  1. <?php
  2. /**
  3.  * Template Name: Page - Login
  4.  */
  5.  
  6.     if ($_GET['action'] == 'logout') {
  7.         wp_logout();
  8.         $message = 'Vaza!';
  9.     }
  10.    
  11.     if ($_POST['log'] || $_POST['pwd']){
  12.         if (!$_POST['log'])
  13.             $message = 'Cadê seu nome de usuário tapado?';
  14.         elseif (!$_POST['pwd'])
  15.             $message = 'O campo senha não é opcional.';
  16.         else {
  17.             $user = wp_authenticate($_POST['log'],$_POST['pwd']);
  18.             if ($user->ID>0) {
  19.                 if ($_POST['rememberme']=="forever")
  20.                     wp_set_auth_cookie($user->ID,true);
  21.                 else
  22.                     wp_set_auth_cookie($user->ID,false);
  23.                
  24.                 if (!strpos($_POST['redirect_to'], 'login')){
  25.                     wp_redirect( site_url($_POST['redirect_to']) );
  26.                 } else
  27.                     wp_redirect( home_url() );
  28.                 exit;
  29.                
  30.             } else
  31.                 $message = 'Tá errado! Não vai me dizer que esqueceu a p** da senha de novo?';
  32.         }
  33.     }
  34.    
  35.     get_header();
  36.  
  37.     ?>
  38.                
  39.     <div class="content">
  40.        
  41.         <?php
  42.             echo $message;
  43.         ?>
  44.        
  45.         <div id="register-form">
  46.             <form method="post">  
  47.                 <input type="text" name="log" value="Usuário"/>
  48.                 <input type="password" name="pwd" value="" />
  49.                 <input type="hidden" name="redirect_to" value="<?php echo $_SERVER['REQUEST_URI']; ?>" />
  50.                 <input name="rememberme" type="checkbox" value="forever" />Lembrar
  51.                 <input type="submit" value="Logar" />
  52.             </form>  
  53.         </div>
  54.     </div>
  55.    
  56.     <?php
  57.     get_footer();
  58. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement