# desktop-mode/1.1.9/includes/framework/app/wordpress/class-auth.php

OpenStation: Desktop Windows, Dock &amp; Virtual Desktops for WP Admin, version 1.1.9. 34 lines.

- Page: https://pluginprobe.com/plugins/desktop-mode/1.1.9/code/includes/framework/app/wordpress/class-auth.php
- Raw: https://pluginprobe.com/plugins/desktop-mode/1.1.9/raw/includes/framework/app/wordpress/class-auth.php
- Modified: 2026-09-04T15:30:56+00:00

Line numbers below start at 1. Link to a line or a range by appending a fragment to the
page URL, for example `https://pluginprobe.com/plugins/desktop-mode/1.1.9/code/includes/framework/app/wordpress/class-auth.php#L10-L20`.

```php
<?php
/**
 * OpenStation App Framework — WordPress Auth adapter.
 *
 * @package OpenStation
 */

namespace OpenStation\App\WordPress;

use OpenStation\App\Contracts\Auth as AuthContract;

defined( 'ABSPATH' ) || exit;

/**
 * The current WordPress user.
 */
final class Auth implements AuthContract {

	/** {@inheritDoc} */
	public function user_id() {
		return (int) get_current_user_id();
	}

	/** {@inheritDoc} */
	public function is_logged_in() {
		return is_user_logged_in();
	}

	/** {@inheritDoc} */
	public function can( $capability, ...$args ) {
		return current_user_can( (string) $capability, ...$args );
	}
}

```
