rosavox/lib/alveolata/auth/abstract/interface-client.php

66 lines
1,001 B
PHP
Raw Normal View History

2025-05-23 07:33:29 +00:00
<?php
namespace alveolata\auth;
/**
* @author Christian Fraß <frass@greenscale.de>
*/
interface interface_client
{
/**
* @param string $username
* @param string $password
* @return boolean
* @author Christian Fraß <frass@greenscale.de>
*/
public function register(
string $username,
string $password
) : bool
;
/**
* @param string $password
* @return boolean
* @author Christian Fraß <frass@greenscale.de>
*/
public function passwordchange(
string $password
) : bool
;
/**
* @param string $username
* @param string $password
* @param string $key
* @return boolean
* @author Christian Fraß <frass@greenscale.de>
*/
public function passwordreset(
string $username,
string $password,
string $key
) : bool
;
/**
* @param string $username
* @param string $passwrd
* @return boolean
* @author Christian Fraß <frass@greenscale.de>
*/
public function login(
string $username,
string $password
) : bool
;
}
?>