├── .gitignore ├── LICENSE ├── Module.php ├── README.md ├── commands └── UsrController.php ├── components ├── ActivatedIdentityInterface.php ├── Alerts.php ├── AuthClientIdentityInterface.php ├── CaptchaFormBehavior.php ├── DicewareAction.php ├── EditableIdentityInterface.php ├── ExpiredPasswordBehavior.php ├── FormModelBehavior.php ├── IdentityInterface.php ├── ManagedIdentityInterface.php ├── OneTimePasswordAction.php ├── OneTimePasswordFormBehavior.php ├── OneTimePasswordIdentityInterface.php ├── PasswordHistoryIdentityInterface.php └── PictureIdentityInterface.php ├── composer.json ├── controllers ├── AuthController.php ├── DefaultController.php ├── ManagerController.php └── UsrController.php ├── messages ├── config.php ├── de │ └── usr.php ├── es │ ├── auth.php │ ├── manager.php │ └── usr.php ├── it │ └── usr.php ├── pl │ ├── auth.php │ ├── manager.php │ └── usr.php └── ru │ └── usr.php ├── migrations ├── m130701_104658_create_table_users.php ├── m130702_104658_create_table_user_remote_identities.php ├── m130703_104658_users_add_one_time_password.php ├── m130704_104658_create_table_user_used_passwords.php ├── m130705_104658_create_table_user_profile_pictures.php └── m130706_104658_create_table_user_login_attempts.php ├── models ├── AuthForm.php ├── BasePasswordForm.php ├── BaseUsrForm.php ├── ExampleUser.php ├── ExampleUserLoginAttempt.php ├── ExampleUserProfilePicture.php ├── ExampleUserRemoteIdentity.php ├── ExampleUserUsedPassword.php ├── LoginForm.php ├── OneTimePasswordForm.php ├── PasswordForm.php ├── ProfileForm.php ├── RecoveryForm.php └── SearchForm.php ├── tests ├── DatabaseTestCase.php ├── TestCase.php ├── User.php ├── UserRemoteIdentity.php ├── UserUsedPassword.php ├── bootstrap.php ├── config.php ├── fixtures │ ├── user_used_passwords.php │ └── users.php ├── phpunit.xml └── unit │ ├── BehaviorsTest.php │ ├── LoginFormTest.php │ ├── ModuleTest.php │ ├── PasswordFormTest.php │ ├── ProfileFormTest.php │ ├── RecoveryFormTest.php │ └── UserTest.php └── views ├── auth ├── associate.php └── login.php ├── default ├── _captcha.php ├── _form.php ├── _newpassword.php ├── generateOTPSecret.php ├── login.php ├── recovery.php ├── reset.php ├── updateProfile.php ├── verifyOTP.php └── viewProfile.php ├── emails ├── it │ ├── oneTimePassword.php │ ├── recovery.php │ └── verify.php ├── layouts │ └── html.php ├── oneTimePassword.php ├── pl │ ├── oneTimePassword.php │ ├── recovery.php │ └── verify.php ├── recovery.php └── verify.php └── manager ├── _search.php ├── index.php └── update.php /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/LICENSE -------------------------------------------------------------------------------- /Module.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/Module.php -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/README.md -------------------------------------------------------------------------------- /commands/UsrController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/commands/UsrController.php -------------------------------------------------------------------------------- /components/ActivatedIdentityInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/ActivatedIdentityInterface.php -------------------------------------------------------------------------------- /components/Alerts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/Alerts.php -------------------------------------------------------------------------------- /components/AuthClientIdentityInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/AuthClientIdentityInterface.php -------------------------------------------------------------------------------- /components/CaptchaFormBehavior.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/CaptchaFormBehavior.php -------------------------------------------------------------------------------- /components/DicewareAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/DicewareAction.php -------------------------------------------------------------------------------- /components/EditableIdentityInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/EditableIdentityInterface.php -------------------------------------------------------------------------------- /components/ExpiredPasswordBehavior.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/ExpiredPasswordBehavior.php -------------------------------------------------------------------------------- /components/FormModelBehavior.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/FormModelBehavior.php -------------------------------------------------------------------------------- /components/IdentityInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/IdentityInterface.php -------------------------------------------------------------------------------- /components/ManagedIdentityInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/ManagedIdentityInterface.php -------------------------------------------------------------------------------- /components/OneTimePasswordAction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/OneTimePasswordAction.php -------------------------------------------------------------------------------- /components/OneTimePasswordFormBehavior.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/OneTimePasswordFormBehavior.php -------------------------------------------------------------------------------- /components/OneTimePasswordIdentityInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/OneTimePasswordIdentityInterface.php -------------------------------------------------------------------------------- /components/PasswordHistoryIdentityInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/PasswordHistoryIdentityInterface.php -------------------------------------------------------------------------------- /components/PictureIdentityInterface.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/components/PictureIdentityInterface.php -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/composer.json -------------------------------------------------------------------------------- /controllers/AuthController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/controllers/AuthController.php -------------------------------------------------------------------------------- /controllers/DefaultController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/controllers/DefaultController.php -------------------------------------------------------------------------------- /controllers/ManagerController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/controllers/ManagerController.php -------------------------------------------------------------------------------- /controllers/UsrController.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/controllers/UsrController.php -------------------------------------------------------------------------------- /messages/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/messages/config.php -------------------------------------------------------------------------------- /messages/de/usr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/messages/de/usr.php -------------------------------------------------------------------------------- /messages/es/auth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/messages/es/auth.php -------------------------------------------------------------------------------- /messages/es/manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/messages/es/manager.php -------------------------------------------------------------------------------- /messages/es/usr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/messages/es/usr.php -------------------------------------------------------------------------------- /messages/it/usr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/messages/it/usr.php -------------------------------------------------------------------------------- /messages/pl/auth.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/messages/pl/auth.php -------------------------------------------------------------------------------- /messages/pl/manager.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/messages/pl/manager.php -------------------------------------------------------------------------------- /messages/pl/usr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/messages/pl/usr.php -------------------------------------------------------------------------------- /messages/ru/usr.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/messages/ru/usr.php -------------------------------------------------------------------------------- /migrations/m130701_104658_create_table_users.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/migrations/m130701_104658_create_table_users.php -------------------------------------------------------------------------------- /migrations/m130702_104658_create_table_user_remote_identities.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/migrations/m130702_104658_create_table_user_remote_identities.php -------------------------------------------------------------------------------- /migrations/m130703_104658_users_add_one_time_password.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/migrations/m130703_104658_users_add_one_time_password.php -------------------------------------------------------------------------------- /migrations/m130704_104658_create_table_user_used_passwords.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/migrations/m130704_104658_create_table_user_used_passwords.php -------------------------------------------------------------------------------- /migrations/m130705_104658_create_table_user_profile_pictures.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/migrations/m130705_104658_create_table_user_profile_pictures.php -------------------------------------------------------------------------------- /migrations/m130706_104658_create_table_user_login_attempts.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/migrations/m130706_104658_create_table_user_login_attempts.php -------------------------------------------------------------------------------- /models/AuthForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/AuthForm.php -------------------------------------------------------------------------------- /models/BasePasswordForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/BasePasswordForm.php -------------------------------------------------------------------------------- /models/BaseUsrForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/BaseUsrForm.php -------------------------------------------------------------------------------- /models/ExampleUser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/ExampleUser.php -------------------------------------------------------------------------------- /models/ExampleUserLoginAttempt.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/ExampleUserLoginAttempt.php -------------------------------------------------------------------------------- /models/ExampleUserProfilePicture.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/ExampleUserProfilePicture.php -------------------------------------------------------------------------------- /models/ExampleUserRemoteIdentity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/ExampleUserRemoteIdentity.php -------------------------------------------------------------------------------- /models/ExampleUserUsedPassword.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/ExampleUserUsedPassword.php -------------------------------------------------------------------------------- /models/LoginForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/LoginForm.php -------------------------------------------------------------------------------- /models/OneTimePasswordForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/OneTimePasswordForm.php -------------------------------------------------------------------------------- /models/PasswordForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/PasswordForm.php -------------------------------------------------------------------------------- /models/ProfileForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/ProfileForm.php -------------------------------------------------------------------------------- /models/RecoveryForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/RecoveryForm.php -------------------------------------------------------------------------------- /models/SearchForm.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/models/SearchForm.php -------------------------------------------------------------------------------- /tests/DatabaseTestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/DatabaseTestCase.php -------------------------------------------------------------------------------- /tests/TestCase.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/TestCase.php -------------------------------------------------------------------------------- /tests/User.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/User.php -------------------------------------------------------------------------------- /tests/UserRemoteIdentity.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/UserRemoteIdentity.php -------------------------------------------------------------------------------- /tests/UserUsedPassword.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/UserUsedPassword.php -------------------------------------------------------------------------------- /tests/bootstrap.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/bootstrap.php -------------------------------------------------------------------------------- /tests/config.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/config.php -------------------------------------------------------------------------------- /tests/fixtures/user_used_passwords.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/fixtures/user_used_passwords.php -------------------------------------------------------------------------------- /tests/fixtures/users.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/fixtures/users.php -------------------------------------------------------------------------------- /tests/phpunit.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/phpunit.xml -------------------------------------------------------------------------------- /tests/unit/BehaviorsTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/unit/BehaviorsTest.php -------------------------------------------------------------------------------- /tests/unit/LoginFormTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/unit/LoginFormTest.php -------------------------------------------------------------------------------- /tests/unit/ModuleTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/unit/ModuleTest.php -------------------------------------------------------------------------------- /tests/unit/PasswordFormTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/unit/PasswordFormTest.php -------------------------------------------------------------------------------- /tests/unit/ProfileFormTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/unit/ProfileFormTest.php -------------------------------------------------------------------------------- /tests/unit/RecoveryFormTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/unit/RecoveryFormTest.php -------------------------------------------------------------------------------- /tests/unit/UserTest.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/tests/unit/UserTest.php -------------------------------------------------------------------------------- /views/auth/associate.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/auth/associate.php -------------------------------------------------------------------------------- /views/auth/login.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/auth/login.php -------------------------------------------------------------------------------- /views/default/_captcha.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/default/_captcha.php -------------------------------------------------------------------------------- /views/default/_form.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/default/_form.php -------------------------------------------------------------------------------- /views/default/_newpassword.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/default/_newpassword.php -------------------------------------------------------------------------------- /views/default/generateOTPSecret.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/default/generateOTPSecret.php -------------------------------------------------------------------------------- /views/default/login.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/default/login.php -------------------------------------------------------------------------------- /views/default/recovery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/default/recovery.php -------------------------------------------------------------------------------- /views/default/reset.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/default/reset.php -------------------------------------------------------------------------------- /views/default/updateProfile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/default/updateProfile.php -------------------------------------------------------------------------------- /views/default/verifyOTP.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/default/verifyOTP.php -------------------------------------------------------------------------------- /views/default/viewProfile.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/default/viewProfile.php -------------------------------------------------------------------------------- /views/emails/it/oneTimePassword.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/emails/it/oneTimePassword.php -------------------------------------------------------------------------------- /views/emails/it/recovery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/emails/it/recovery.php -------------------------------------------------------------------------------- /views/emails/it/verify.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/emails/it/verify.php -------------------------------------------------------------------------------- /views/emails/layouts/html.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/emails/layouts/html.php -------------------------------------------------------------------------------- /views/emails/oneTimePassword.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/emails/oneTimePassword.php -------------------------------------------------------------------------------- /views/emails/pl/oneTimePassword.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/emails/pl/oneTimePassword.php -------------------------------------------------------------------------------- /views/emails/pl/recovery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/emails/pl/recovery.php -------------------------------------------------------------------------------- /views/emails/pl/verify.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/emails/pl/verify.php -------------------------------------------------------------------------------- /views/emails/recovery.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/emails/recovery.php -------------------------------------------------------------------------------- /views/emails/verify.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/emails/verify.php -------------------------------------------------------------------------------- /views/manager/_search.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/manager/_search.php -------------------------------------------------------------------------------- /views/manager/index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/manager/index.php -------------------------------------------------------------------------------- /views/manager/update.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/nineinchnick/yii2-usr/HEAD/views/manager/update.php --------------------------------------------------------------------------------