43 lines
515 B
PHP
43 lines
515 B
PHP
<?php
|
|
|
|
namespace davina\auths;
|
|
|
|
require_once('vendor/autoload.php');
|
|
|
|
|
|
/**
|
|
*/
|
|
interface interface_auth
|
|
{
|
|
|
|
/**
|
|
* @param array $credentials {
|
|
* record<
|
|
* username:(null|string),
|
|
* password:string
|
|
* >
|
|
* }
|
|
*/
|
|
function check(
|
|
array $credentials
|
|
) : bool
|
|
;
|
|
|
|
|
|
/**
|
|
* @param array $credentials {
|
|
* record<
|
|
* username:(null|string),
|
|
* password:string
|
|
* >
|
|
* }
|
|
*/
|
|
function determine_parameters(
|
|
array $credentials
|
|
) : array
|
|
;
|
|
|
|
}
|
|
|
|
?>
|