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;
 }