Skip to content
Corex

ProfileServiceProvider

Corex\Profile\ProfileServiceProvider · class · Add-ons layer

Wires the front-office account add-on: the WordPress auth gateway, the account / session / notification services, and the public + authenticated REST routes. It contains no presentation — the theme renders the forms (Principle I) and every mutation runs through a service (Principle III). Registration/login stay off wp-admin (front-office), and recovery keeps working even when login is hardened.

register_account(WP_REST_Request $request): WP_REST_Response

Section titled “register_account(WP_REST_Request $request): WP_REST_Response”

login(WP_REST_Request $request): WP_REST_Response

Section titled “login(WP_REST_Request $request): WP_REST_Response”

requestReset(WP_REST_Request $request): WP_REST_Response

Section titled “requestReset(WP_REST_Request $request): WP_REST_Response”

resetPassword(WP_REST_Request $request): WP_REST_Response

Section titled “resetPassword(WP_REST_Request $request): WP_REST_Response”

updateProfile(WP_REST_Request $request): WP_REST_Response

Section titled “updateProfile(WP_REST_Request $request): WP_REST_Response”

sessions(WP_REST_Request $request): WP_REST_Response

Section titled “sessions(WP_REST_Request $request): WP_REST_Response”

revokeOthers(WP_REST_Request $request): WP_REST_Response

Section titled “revokeOthers(WP_REST_Request $request): WP_REST_Response”

revokeAll(WP_REST_Request $request): WP_REST_Response

Section titled “revokeAll(WP_REST_Request $request): WP_REST_Response”

notifications(WP_REST_Request $request): WP_REST_Response

Section titled “notifications(WP_REST_Request $request): WP_REST_Response”