Source of file BackupToken.php
Size: 1,009 Bytes - Last Modified: 2021-12-24T06:35:30+00:00
/var/www/docs.ssmods.com/process/src/src/Model/BackupToken.php
1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 | <?php namespace _2fa; use SilverStripe\Security\Member; use SilverStripe\ORM\DataObject; /** * @property string $Value * * @method \Member Member() */ class BackupToken extends DataObject { private static $db = array( 'Value' => 'Varchar', ); private static $table_name = '_2fa-BackupToken'; private static $has_one = array( 'Member' => Member::class, ); private static $summary_fields = array( 'Value', ); private static $singular_name = 'OTP Backup Token'; private static $num_backup_tokens = 5; public function __construct($record = null, $isSingleton = false, $model = null) { parent::__construct($record, $isSingleton, $model); if (!$this->ID) { $new_value = ''; foreach (range(1, 10) as $i) { $new_value .= mt_rand(0, 9); } $this->Value = $new_value; } } public function getTitle() { return $this->Value; } } |