diff options
| Commit | 1c86fe831289eee3d3c2c963885fd553f40f81d2 (patch) | |
|---|---|---|
| Author | 2020-07-15 20:43:05 +0300 | |
| Committer | 2020-07-15 20:43:05 +0300 | |
| Files | 1dc3d183affddf9c040eba8b9ec1e60c9e002d90 /wp-content/plugins/dx-users/login-user-class.php | |
| tues-interns-2020-feature/offers-grid.tar tues-interns-2020-feature/offers-grid.tar.gz tues-interns-2020-feature/offers-grid.zip | ||
| Parent | 333668c49e98cdfc84cf0702f289bd149fc5fd25 (diff) | |
[fix] bring changes from master feature/offers-grid
1 files changed, 24 insertions, 0 deletions
| -rw-r--r-- | wp-content/plugins/dx-users/login-user-class.php | 24 |
diff --git a/wp-content/plugins/dx-users/login-user-class.php b/wp-content/plugins/dx-users/login-user-class.php new file mode 100644 index 0000000..7bc4f1e --- /dev/null +++ b/wp-content/plugins/dx-users/login-user-class.php @@ -0,0 +1,24 @@ +<?php +class LoginUser { + function init() { + add_action( 'admin_post_nopriv_process_login', array($this, 'try_login_user' )); + } + + function try_login_user() { + $creds = array( + 'user_login' => sanitize_text_field( $_POST['email'] ), + 'user_password' => sanitize_text_field( $_POST['password'] ), + 'remember' => true + ); + + $user = wp_signon( $creds ); + + if ( is_wp_error( $user ) ) { + wp_die( $user->get_error_message() ); + } + + wp_set_current_user( $user->data->ID ); + + wp_redirect( home_url() ); exit; + } +} |
