{% import "source.toby3d.me/toby3d/auth/internal/domain" %}
{% code type AuthorizePage struct {
BaseOf
CSRF []byte
Providers []*domain.Provider
Scope domain.Scopes
Client *domain.Client
Me *domain.Me
RedirectURI *domain.URL
CodeChallengeMethod domain.CodeChallengeMethod
ResponseType domain.ResponseType
CodeChallenge string
State string
} %}
{% func (p *AuthorizePage) Title() %}
{% if p.Client.GetName() == "" %}
{%= p.T("Authorize %s", p.Client.GetName()) %}
{% else %}
{%= p.T("Authorize application") %}
{% endif %}
{% endfunc %}
{% func (p *AuthorizePage) Body() %}
{% if p.Client.GetLogo() != nil %}
{% endif %}
{% endfunc %}