public function get_user() { $service = new RM_Front_Service(); $user_email = $service->get_user_email(); $user = get_user_by('email', $user_email); $data = new stdClass(); if ($user instanceof WP_User) { return $user; } else { return false; } }
public function reset_pass_page($model, RM_Front_Service $service, $request) { if (is_user_logged_in()) { if ($this->mv_handler->validateForm("rm_reset_pass_form")) { if ($service->should_reset_password($request->req)) { wp_set_password($request->req['new_pass'], get_current_user_id()); RM_Utilities::redirect(wp_login_url(get_permalink()) . '&is_reset=1', false, 0, 1000); return RM_UI_Strings::get('PASS_RESET_SUCCESSFUL'); } } $view = $this->mv_handler->setView('reset_password', true); return $view->read(); } }
public function log_off($model, RM_Front_Service $service, $request, $params) { $user_email = $service->get_user_email(); if (null != $user_email) { $service->log_front_user_off($user_email); RM_Utilities::redirect(get_permalink(get_option('rm_option_front_sub_page_id'))); } }