L4 で Sentry を使用している場合、アカウントを複数のコンピューターで同時に使用することはできますか? 現在、Sentry は、同じアカウントが別のコンピューターで使用された瞬間にユーザーをログアウトします。
現在、私はそれが起こらないようにし、両方のユーザーを同時にログインさせようとしています。ユーザーがログアウトされたときのセキュリティ機能であることは知っていますが、私のプロジェクトの状況は通常とは言えません。
L4 で Sentry を使用している場合、アカウントを複数のコンピューターで同時に使用することはできますか? 現在、Sentry は、同じアカウントが別のコンピューターで使用された瞬間にユーザーをログアウトします。
現在、私はそれが起こらないようにし、両方のユーザーを同時にログインさせようとしています。ユーザーがログアウトされたときのセキュリティ機能であることは知っていますが、私のプロジェクトの状況は通常とは言えません。
ニコ・カーグの回答への拡張とスパムルームのコメントの実装:
/app/config/packages/cartalyst/sentry/config.php
...
// Modify users array to point to custom model.
'users' => array(
'model' => 'User',
'login_attribute' => 'email',
),
...
/app/models/User.php
use Cartalyst\Sentry\Users\Eloquent\User as SentryUser;
class User extends SentryUser
{
...
...
// Override the SentryUser getPersistCode method.
public function getPersistCode()
{
if (!$this->persist_code)
{
$this->persist_code = $this->getRandomString();
// Our code got hashed
$persistCode = $this->persist_code;
$this->save();
return $persistCode;
}
return $this->persist_code;
}
}