global $user_id;
global $wpdb;
if(is_user_logged_in()){
header("Location:;);
}
if(!$user_id){
if($_POST){
$username = $_POST['email'];
$password = $_POST['password'];
$login_data = array();
$login_data['user_login'] = $_POST['email'];
$login_data['user_password'] = $_POST['password'];
$user = wp_signon( $login_data, false);
echo var_dump($user);
if ( is_wp_error($user) ) {
echo $user->get_error_message();
} else {
wp_set_auth_cookie($user->ID, true);
header("Location:/");
}
} else{
echo "
<html>
<body>
<script src='.5.1/jquery.min.js'></script>
<script type='text/javascript' src='.exp&libraries=places&key=AIzaSyD-q6DH3L2eG9pzQYxUZ9YzIzIuJbqJAGU&ver=3.exp'></script>
<div class='container-fluid' id='grad1'>
<div class='row justify-content-center mt-0'>
<div class='col-11 col-sm-9 col-md-7 col-lg-6 text-center p-0 mt-3 mb-2'>
<div class='card px-0 pt-4 pb-0 mt-3 mb-3'>
<div class='row'>
<form id='loginform' method='post' action=''>
<fieldset>
<div class='form-card'>
<label>Username</label>
<input
id='username'
placeholder='Please enter your email'
type='text'
class='form-control'
name='email'/>
<label>Password</label>
<input
type='password'
class='password'
name='password'
class='form-control'
placeholder='Enter password'
id='password'/>
<input
type='submit'
name='loginButton'
id='loginButton'
value='Login'/>
</div>
</fieldset>
</form>
</div>
</div>
</div>
<a id='forgottenPassword' href='forgottenPassword'>Forgotten Password?</a>
<a id='registration' href='registration'>Click here to sign up</a>
</div>
</div>
</body>
</html>";
}
} else{
header("Location:/");
}
function isUserActivated($username){
// First need to get the user object
$user = get_user_by('login', $username);
if(!$user) {
$userID = $user->ID;
if(!$user) {
echo $user;
return $username;
}
}
$userStatus = get_user_meta($user->ID, 'Account Verified', true);
//for testing $userStatus = 1;
$login_page = home_url('/log-in-failed/');
if($userStatus!= 1){
wp_redirect($login_page);
echo "Not verified";
return 0;
exit;
}
}
add_action('wp_authenticate', 'isUserActivated');
functions - This code is supposed to only allow user to be authenticated if accountVerified is equal to 1, but it still allows u
与本文相关的文章
- javascript - Deleting specific array element from multidimensional array? - Stack Overflow
- Trying to get property of non-object notices in comment-template.php
- javascript - Get value of dynamic input element in form object - Stack Overflow
- javascript - Add label in the middle of Google pie chart donut - Stack Overflow
- Load javascript sequentially from javascript code - Stack Overflow
- Detect if a block has been deleted
- javascript - How to force binding re-evaluate or re-rendering in Aurelia - Stack Overflow
- Using dynamic SQL to turn key-value pairs into columns in nested records in BigQuery - Stack Overflow
- javascript - HTML5 Canvas redraw-cycle performance optimisations - Stack Overflow
- javascript - ANDROIDWEBVIEW-- Uncaught TypeError: Object [object Object] has no method 'changeActivity' at file:
- Javascript Confirm Delete in One PHP File (on href) - Stack Overflow
- javascript - React: open link in a new tab - Stack Overflow
- Count values of the inner two-dimensional array - javascript - Stack Overflow
- selenium webdriver - Parser on python returns an empty list (i guess its an HTML class selection issue) - Stack Overflow
- javascript - Computed property was assigned to but it has no setter - a toggle component - Stack Overflow
- how to set social icons to productpost template (Auros theme)?
- javascript - Getting bold math expression when converting MathJax to png via html2canvas - Stack Overflow
- python - Odoo 16 External ID not found in the system: website.assets_frontend - Stack Overflow
- Can you share dependencies between flutter packages in Melos and how? - Stack Overflow
- windows7安装vue-cli
评论列表(0)
- 暂无评论