BI
id do usuário logado
Fechado
Boa noite galera!
preciso inserir o 'id' do usuário logado em algumas tabelas para controle de registros...
sei como pegar o 'login' isso porque no momento do logim o mesmo é gravado na 'TSession', mas pelo que vi aqui o id não é gravado na TSession, como faço para recupera-lo?
desde já agradeço!
preciso inserir o 'id' do usuário logado em algumas tabelas para controle de registros...
sei como pegar o 'login' isso porque no momento do logim o mesmo é gravado na 'TSession', mas pelo que vi aqui o id não é gravado na TSession, como faço para recupera-lo?
desde já agradeço!
ta usando o template 2 ?
na função onLogin() da classe LoginForm é salvo as seções nessa parte
TSession::setValue('logged', TRUE);
TSession::setValue('login', $data->login);//login usuario
TSession::setValue('username', $user->name);//nome usuario
TSession::setValue('usernameid', $user->id);//id usuario
ok...
Opa,
estou usando o template 2, a função onLogin() da classe LoginForm não recupera o 'id'.
Realmente é só adicionar a linha
Agora surge outro problema, quero inserir o ID em uma tabela de registro...
Fiz o seguinte, no formulário usei um THidden para recuperar o 'lingin_id', mas só funciona na edição do dos dados. porque quando clica em 'novo', limpa o formulário ai o THidden não pega o 'login_id'.
alguem tem uma sugestão melhor?
desde já agradeço.
no onSave do form vc salva direto da seção não precisa passar pelo Thidden
$object->campodasuatabela = TSession::getValue('login_id');
$object->store();
Obrigado, deu certo!
Olá Galera, iniciando com Adiant framework, tentei fazer desta forma
<?
$customer->User_id = TSession::getValue('login_id');
?>
porém ocorre erro tando gravar (onsave):
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'User_id' cannot be null
Tente isso:
$customer->User_id = TSession::getValue('userid');