Control de usuarios, con datos en servidor externo.

Hola estoy, implementado un sistema en el que no almaceno los datos de los usuarios en mi base de datos (usuario,contraseña,etc.) para un grupo de usuarios y para otros solo tengo el nombre de usuario.

Tengo una función que me valida si usuario y contraseña son correctos.

¿Cómo podría cambiar la forma en que Yii2 realiza la validación para que los usuarios puedan autentificarse sin problemas?

Agradezco su ayuda.

La clase Usuario que creas debe implementar \yii\web\IdentityInterface, aquí tendras que modificar varias funciones:

  • una autenticacion llamada en las rules del modelo.

y quiza necesites implementar alguna más:

  • public static function findIdentity($id) <-- si necesitas datos externos

Toma un ejemplo y ve cambiando las funciones que necesites para conseguir la validación.

saludos