3 namespace Friendica\Security\TwoFactor\Factory;
5 use Friendica\BaseFactory;
6 use Friendica\Util\DateTimeFormat;
7 use Friendica\Util\Strings;
9 class TrustedBrowser extends BaseFactory
11 public function createForUserWithUserAgent($uid, $userAgent): \Friendica\Security\TwoFactor\Model\TrustedBrowser
13 $trustedHash = Strings::getRandomHex();
15 return new \Friendica\Security\TwoFactor\Model\TrustedBrowser(
19 DateTimeFormat::utcNow()
23 public function createFromTableRow(array $row): \Friendica\Security\TwoFactor\Model\TrustedBrowser
25 return new \Friendica\Security\TwoFactor\Model\TrustedBrowser(