Oi Thales, beleza?
Não tenho certeza se entendi o objetivo, mas vou tentar ajudar.
botao.addEventListener('click', function(event){
if(user.isAllowed){
//lógica do click do botão
}else{
return 'error';
}
});
A ideia acima é que você tenha um escutador de evento sempre ouvindo os cliques do botão.
Feito isso, caso o cadastro seja válido ou não, o ideal é que esse isAllowed seja uma chave de um JSON que represente esse usuário. Imagina algo assim:
user : {
isAllowed : true,
userData: {
login: 'teste',
senha:'xxx'
}
}
Essa seria mais ou menos a estrutura do seu JSON, com isso, será necessário que você altere o valor de isAllowed
baseado nas regras de negócio da sua aplicação, com isso, você pode sempre checar se seu usuário cadastrado pode realizar determinada ação observando o valor dessa chave.
Não sei se ficou muito claro para você, mas qualquer dúvida só perguntar.
Espero ter esclarecido um pouco!
Abraços.