rosavox/lib/alveolata/auth/abstract/interface-client.php
2025-05-23 07:33:29 +00:00

65 lines
1,001 B
PHP

<?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
;
}
?>