diff --git a/models/login.go b/models/login.go
new file mode 100644
index 000000000000..e8dbfc272585
--- /dev/null
+++ b/models/login.go
@@ -0,0 +1,33 @@
+package models
+
+import
+
+// Login types.
+"github.com/go-xorm/core"
+
+/*const (
+	LT_PLAIN = iota + 1
+	LT_LDAP
+	LT_SMTP
+)*/
+
+var _ core.Conversion = &LDAPConfig{}
+
+type LDAPConfig struct {
+}
+
+// implement
+func (cfg *LDAPConfig) FromDB(bs []byte) error {
+	return nil
+}
+
+func (cfg *LDAPConfig) ToDB() ([]byte, error) {
+	return nil, nil
+}
+
+type LoginSource struct {
+	Id   int64
+	Type int
+	Name string
+	Cfg  LDAPConfig
+}