Page Menu
Home
Phabricator
Search
Configure Global Search
Log In
Files
F1821356
BasicCallBack.php
No One
Temporary
Actions
Download File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Size
1 KB
Subscribers
None
BasicCallBack.php
View Options
<?php
namespace
Sabre\DAV\Auth\Backend
;
/**
* Extremely simply HTTP Basic auth backend.
*
* This backend basically works by calling a callback, which receives a
* username and password.
* The callback must return true or false depending on if authentication was
* correct.
*
* @copyright Copyright (C) 2007-2015 fruux GmbH (https://fruux.com/).
* @author Evert Pot (http://evertpot.com/)
* @license http://sabre.io/license/ Modified BSD License
*/
class
BasicCallBack
extends
AbstractBasic
{
/**
* Callback
*
* @var callable
*/
protected
$callBack
;
/**
* Creates the backend.
*
* A callback must be provided to handle checking the username and
* password.
*
* @param callable $callBack
* @return void
*/
function
__construct
(
callable
$callBack
)
{
$this
->
callBack
=
$callBack
;
}
/**
* Validates a username and password
*
* This method should return true or false depending on if login
* succeeded.
*
* @param string $username
* @param string $password
* @return bool
*/
protected
function
validateUserPass
(
$username
,
$password
)
{
$cb
=
$this
->
callBack
;
return
$cb
(
$username
,
$password
);
}
}
File Metadata
Details
Attached
Mime Type
text/x-php
Expires
Mon, Dec 23, 6:59 PM (2 h, 20 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
914718
Default Alt Text
BasicCallBack.php (1 KB)
Attached To
rDAVCAL DokuWiki DAVCal PlugIn
Event Timeline
Log In to Comment