Guest User

Untitled

a guest
May 24th, 2018
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.69 KB | None | 0 0
  1. function wpse_304392_login_by_id() {
  2.  
  3. $user_id = $_POST['user_id'];
  4.  
  5. $user = get_user_by( 'id', $user_id );
  6. if( $user ) {
  7. wp_set_current_user( $user_id, $user->user_login );
  8. wp_set_auth_cookie( $user_id );
  9. do_action( 'wp_login', $user->user_login );
  10. }
  11.  
  12. wp_die(); //Essential for AJAX calls
  13. }
  14.  
  15. function wpse_304392_login_by_username() {
  16.  
  17. $username = $_POST['username'];
  18. $user = get_user_by( 'login', username );
  19. $user_id = $user->ID;
  20.  
  21. if( $user ) {
  22. wp_set_current_user( $user_id, $username );
  23. wp_set_auth_cookie( $user_id );
  24. do_action( 'wp_login', $username );
  25. }
  26.  
  27. wp_die(); //Essential for AJAX calls
  28. }
Add Comment
Please, Sign In to add comment