# TekLogin
# Json
Nota: As propriedades backgroundStyle , logo e endPoint devem ser informadas através de Accessor criados no controller.
{
"name": "loginPage",
"component": "TekLogin",
"backgroundStyle": "{{LoginController.backgroundImgUrl}}",
"logo": "{{LoginController.logo}}",
"endPoint": "{{LoginController.endPoint}}"
}
# Controller
import { Config, Singleton } from '@zeedhi/core';
@Singleton
export class LoginController {
get logo() {
return Config.env.product.logoUrl;
}
get backgroundImgUrl() {
const url = Config.env.loginBackgroundImgUrl;
return `url(${url})`;
}
get endPoint() {
return Config.env.loginEndPoint;
}
}
Nota: *Os valores devem ser obtidos através do serviço Config do @zeedhi\core. Partindo do pressuposto que o seu produto foi criado com o Teknisa CLI, as propriedades exemplificadas acima estará disponível no Config assim que você preencher o(s) arquivo(s) environments (devEnvironment.json e prod.environment.json).
Nota: **Lembre-se de registrar seu controller no arquivos controllers/index.ts.
# Propriedades
A propriedade
endPointindica a url base do backend em que o componente de login irá fazer as requisições.As demais propriedades podem ser consultadas na documentação do componente
ZdLoginjá que oTekLoginestende o mesmo.