Pārlūkot izejas kodu

Fix sanitize and add alternate email address

Andrea Fazzi 6 gadi atpakaļ
vecāks
revīzija
99bd5d24cd
2 mainītis faili ar 9 papildinājumiem un 2 dzēšanām
  1. 4 2
      orm/credential.go
  2. 5 0
      templates/teachers_add_update.html.tpl

+ 4 - 2
orm/credential.go

@@ -14,12 +14,14 @@ type Credential struct {
 	Password        string
 	PlainPassword   string
 	Email           string
+	AltEmail        string
 	TelephoneNumber string
 }
 
 func (c *Credential) sanitize(s string) string {
-	r := strings.NewReplacer("'", "", "-", "", " ", "")
-	return strings.ToLower(r.Replace(s))
+	lower := strings.ToLower(s)
+	r := strings.NewReplacer("'", "", "-", "", " ", "", "ò", "o", "ì", "i")
+	return r.Replace(lower)
 }
 
 func (c *Credential) GenerateUsername() string {

+ 5 - 0
templates/teachers_add_update.html.tpl

@@ -36,6 +36,11 @@
       <input type="text" name="Surname" class="form-control" id="teacher_surname" placeholder="Cognome" {{if .Options.Get "update"}} value="{{.Data.Surname}}" {{end}} required>
     </div>
 
+        <div class="form-group has-feedback">
+      <label class="control-label" for="teacher_altemail">Email alternativa</label>
+      <input type="text" name="AltEmail" class="form-control" id="teacher_altemail" placeholder="Email alternativa" {{if .Options.Get "update"}} value="{{.Data.AltEmail}}" {{end}}>
+    </div>
+
     <div class="form-group has-feedback">
       <label class="control-label has-feedback" for="teacher_hours">Numero di ore</label>
       <input type="number" name="Hours" class="form-control" id="teacher_hours" {{if .Options.Get "update"}}value="{{.Data.Hours}}"{{else}}value="18"{{end}} required>