Boa tarde galera!
Estou com um problema em uma autenticação no web2py.
Preciso usar a autenticação do web2py usando as tabelas de uma aplicação que não posso alterar.
A autenticação é feita em duas tabelas, uma tabela dos administradores e outra tabela dos usuários comuns.
Portanto são duas tabelas diferentes que não posso adicionar colunas.
Como posso trabalhar com essas tabelas sem perder as vantagens do auth do web2py?
Outro detalhe: na tabela app_users a coluna de senha está salva sem criptografia.
mysql> desc app_admins;
+--------------+--------------+------+-----+-------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+--------------+--------------+------+-----+-------------------+----------------+
| userid | bigint(20) | NO | PRI | NULL | auto_increment |
| login | char(50) | NO | UNI | NULL | |
| pwd_encoded | varchar(250) | NO | | NULL | |
| name | char(50) | YES | | NULL | |
+--------------+--------------+------+-----+-------------------+----------------+
mysql> desc app_users;
+---------------------+---------------+------+-----+---------------------+----------------+
| Field | Type | Null | Key | Default | Extra |
+---------------------+---------------+------+-----+---------------------+----------------+
| id | bigint(20) | NO | PRI | NULL | auto_increment |
| username | varchar(50) | NO | UNI | NULL | |
| uipass | varchar(50) | NO | | NULL | |
+---------------------+---------------+------+-----+---------------------+----------------+
Resumindo:
- Autenticação no web2py
- Duas tabelas de usuários
- Em uma das tabelas o password não é criptografado.
Já tentei coisas como:
- Field(.. rname = ...)
- auth.settings.table_user_name = ...
Se puderem me dar uma pista sobre o caminho que devo seguir ...
vlwwww