12

L4 で Sentry を使用している場合、アカウントを複数のコンピューターで同時に使用することはできますか? 現在、Sentry は、同じアカウントが別のコンピューターで使用された瞬間にユーザーをログアウトします。

現在、私はそれが起こらないようにし、両方のユーザーを同時にログインさせようとしています。ユーザーがログアウトされたときのセキュリティ機能であることは知っていますが、私のプロジェクトの状況は通常とは言えません。

4

2 に答える 2

22

ニコ・カーグの回答への拡張とスパムルームのコメントの実装:

/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;
    }
}
于 2014-04-30T17:27:03.303 に答える