Browse Source

Remove macaron dependent on models (#6940)

tags/v1.9.0-rc1
Lunny Xiao techknowlogick 7 years ago
parent
commit
810b9d5086
2 changed files with 7 additions and 3 deletions
  1. +6
    -2
      models/login_source.go
  2. +1
    -1
      models/mail.go

+ 6
- 2
models/login_source.go View File

@@ -11,10 +11,10 @@ import (
"fmt"
"net/smtp"
"net/textproto"
"regexp"
"strings"

"github.com/Unknwon/com"
"github.com/go-macaron/binding"
"github.com/go-xorm/core"
"github.com/go-xorm/xorm"

@@ -384,6 +384,10 @@ func composeFullName(firstname, surname, username string) string {
}
}

var (
alphaDashDotPattern = regexp.MustCompile("[^\\w-\\.]")
)

// LoginViaLDAP queries if login/password is valid against the LDAP directory pool,
// and create a local user if success when enabled.
func LoginViaLDAP(user *User, login, password string, source *LoginSource, autoRegister bool) (*User, error) {
@@ -408,7 +412,7 @@ func LoginViaLDAP(user *User, login, password string, source *LoginSource, autoR
sr.Username = login
}
// Validate username make sure it satisfies requirement.
if binding.AlphaDashDotPattern.MatchString(sr.Username) {
if alphaDashDotPattern.MatchString(sr.Username) {
return nil, fmt.Errorf("Invalid pattern for attribute 'username' [%s]: must be valid alpha or numeric or dash(-_) or dot characters", sr.Username)
}



+ 1
- 1
models/mail.go View File

@@ -33,7 +33,7 @@ const (

var templates *template.Template

// InitMailRender initializes the macaron mail renderer
// InitMailRender initializes the mail renderer
func InitMailRender(tmpls *template.Template) {
templates = tmpls
}


Loading…
Cancel
Save