1. Go to this page and download the library: Download seablast/auth library. Choose the download type require.
2. Extract the ZIP file and open the index.php.
3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
seablast / auth example snippets
// Instantiate the IdentityManager class with `\mysqli`
$identity = new IdentityManager($this->configuration->mysqli());
// If prefix is used, inject it
$identity->setTablePrefix($this->configuration->dbmsTablePrefix());
// To make Remember Me cookies predictable and thus avoid conflicts, inject a cookie path
$identity->setCookiePath($this->configuration->getString(SeablastConstant::SB_SESSION_SET_COOKIE_PARAMS_PATH));
//->setString(AuthConstant::USER_ROUTE, '/user') // can be changed
->setArrayArrayString(
SeablastConstant::APP_MAPPING,
'/user',
[
'template' => 'user', // your latte template including login-form.latte
'model' => '\Seablast\Auth\UserModel',
]
)
->setString(AuthConstant::SOCIAL_LOGIN_SUCCESS_URL, '') // empty OR not set => just reload; otherwise go to the fully qualified URL of a social login success page
// Usage:
use Seablast\Auth\MailOut;
/** @var \Seablast\Seablast\SeablastConfiguration $seablastConfiguration */
$sendMail = new MailOut($seablastConfiguration);
$sendMail->send(
'[email protected]', // to
'Login link', // subject
"Open this URL: https://app.example.com/?token=XYZ", // textBody
[
'cc' => ['[email protected]', '[email protected]'], // optional
'bcc' => '[email protected]', // optional, can be string or array
'html' => '<p>Open this URL: <a href="https://app.example.com/?token=XYZ">Login</a></p>', // optional
// 'replyTo' => '[email protected]', // optional
// 'from' => '[email protected]', // optional override of defaultFrom
// 'priority'=> Email::PRIORITY_HIGH, // optional (1..5), default normal
]
);
Loading please wait ...
Before you can download the PHP files, the dependencies should be resolved. This can take some minutes. Please be patient.