diff options
| -rw-r--r-- | internal/web/signup.go | 3 | ||||
| -rw-r--r-- | web/template/sign-up.tmpl | 5 | 
2 files changed, 7 insertions, 1 deletions
diff --git a/internal/web/signup.go b/internal/web/signup.go index bc30749f8..a943f3680 100644 --- a/internal/web/signup.go +++ b/internal/web/signup.go @@ -58,7 +58,8 @@ func (m *Module) signupGETHandler(c *gin.Context) {  		Instance: instance,  		OGMeta:   apiutil.OGBase(instance),  		Extra: map[string]any{ -			"reasonRequired": config.GetAccountsReasonRequired(), +			"reasonRequired":   config.GetAccountsReasonRequired(), +			"registrationOpen": config.GetAccountsRegistrationOpen(),  		},  	} diff --git a/web/template/sign-up.tmpl b/web/template/sign-up.tmpl index 58a65a2ea..556486bf3 100644 --- a/web/template/sign-up.tmpl +++ b/web/template/sign-up.tmpl @@ -21,6 +21,9 @@  <main>      <section class="with-form" aria-labelledby="sign-up">          <h2 id="sign-up">Sign up for an account on {{ .instance.Title -}}</h2> +        {{- if not .registrationOpen }} +        <p>This instance is not currently open to new sign-ups.</p> +        {{- else }}          <form action="/signup" method="POST">              <div class="labelinput">                  <label for="email">Email</label> @@ -40,6 +43,7 @@                      name="password"                      required                      placeholder="Please enter your desired password" +                    autocomplete="new-password"                  >              </div>              <div class="labelinput"> @@ -88,6 +92,7 @@              <input type="hidden" name="locale" value="en">              <button type="submit" class="btn btn-success">Submit</button>          </form> +        {{- end }}      </section>  </main>  {{- end }}
\ No newline at end of file  | 
