function mo2fa_pass2login() { if (isset($_SESSION['mo2f_current_user']) && isset($_SESSION['mo2f_1stfactor_status']) && ($_SESSION['mo2f_1stfactor_status'] = 'VALIDATE_SUCCESS')) { $currentuser = $_SESSION['mo2f_current_user']; $user_id = $currentuser->ID; wp_set_current_user($user_id, $currentuser->user_login); $this->remove_current_activity(); wp_set_auth_cookie($user_id, true); do_action('wp_login', $currentuser->user_login, $currentuser); redirect_user_to($currentuser); exit; } else { $this->remove_current_activity(); } }
function mo2f_verify_and_authenticate_userlogin($user) { $user_id = $user->ID; $this->remove_current_activity(); do_action('wp_login', $user->user_login, $user); wp_set_auth_cookie($user_id, true); redirect_user_to($user); exit; }