Así que estoy aprendiendo el Marco Yii, y eso está con las cuentas administrativas/demo integradas cuando se crea la aplicación sceleton por primera vez. Me gustaría eliminarlos, porque incluso después de uplodet a mi servidor web todavía puedo iniciar sesión con ellos. Entonces, ¿dónde puedo eliminar eso, por favor?Marco Yii: eliminar cuentas demo/admin
5
A
Respuesta
12
En la carpeta protegida /componentes/ tendrá un archivo UserIdentity.php ahí es donde aparecen estos nombres de usuario por defecto, puede cambiar/eliminarlos.
Puede utilizar su base de datos para la autenticación en su tabla de usuarios, algo como esto:
class UserIdentity extends CUserIdentity
{
private $_id;
public function authenticate()
{
$record=User::model()->findByAttributes(array('username'=>$this->username));
if($record===null)
$this->errorCode=self::ERROR_USERNAME_INVALID;
else if($record->password!==md5($this->password))
$this->errorCode=self::ERROR_PASSWORD_INVALID;
else
{
$this->_id=$record->id;
$this->setState('title', $record->title);
$this->errorCode=self::ERROR_NONE;
}
return !$this->errorCode;
}
public function getId()
{
return $this->_id;
}
}
Comprobar this article in the guide.
6
en protegido/componentes encontrará UserIdentity.php, los usuarios y sus contraseñas se declararán en la función de autenticación mediante una matriz.
public function authenticate()
{
$users=array(
// username => password
'demo'=>'demo',
'admin'=>'admin',
);
información más específica sobre cómo utilizar la autenticación en Yii se puede encontrar en la authentication and authorisation subsección de la documentación oficial de Yu
Cuestiones relacionadas
- 1. Marco de Yii y aplicación de Android
- 2. Yii marco de relaciones muchos a muchos
- 3. Cómo configurar URL base en Yii Marco
- 4. ¿Cómo eliminar cuentas de usuario en asp.net?
- 5. Cómo eliminar index.php en Yii Framework
- 6. ¿Cómo hacer criterios con consultas complejas en el marco Yii?
- 7. marco Yu - ¿cuál es el archivo ".yii" en algunas carpetas
- 8. Marco Php: Symfony 1, Symfony 2 o Yii
- 9. Yii marco: control de acceso basado en función
- 10. UITableViewCell, Eliminar marco de botones?
- 11. Flexibilidad de Yii
- 12. Cómo eliminar relaciones del marco de entidad
- 13. Cuentas de bitbucket múltiples
- 14. ¿Dónde puedo encontrar la versión yii de mi aplicación yii?
- 15. marco Yii cómo puedo combinar columnas y espectáculo como cadena de presentación de lista desplegable
- 16. configurando la conexión de la base de datos en el marco Yii
- 17. No permitir múltiples cuentas en AccountManager
- 18. Membresía de Asp.net - Cuentas bloqueadas
- 19. Botones de radio Yii
- 20. Actualización de migración Yii
- 21. Accesorios relacionales en Yii
- 22. Yii migraciones db automática
- 23. Sub-consultas ActiveRecord Yii
- 24. Yii encontrar condición> =
- 25. Yii múltiples relaciones
- 26. Yii DROPDOWNLIST valor predeterminado
- 27. yii usando múltiples temas
- 28. Yii CDbCriteria Ingreso
- 29. ¿Dónde aprender Yii?
- 30. Yii importar o incluir