]> source.dussan.org Git - gitea.git/commitdiff
Fix #173
authorUnknown <joe2010xtmf@163.com>
Sun, 11 May 2014 14:37:31 +0000 (10:37 -0400)
committerUnknown <joe2010xtmf@163.com>
Sun, 11 May 2014 14:37:31 +0000 (10:37 -0400)
public/js/app.js
routers/admin/auths.go
templates/admin/auths/edit.tmpl

index 162139986d5dff665d961c7d8a356d2fad7062a4..ebb05d2d6e58e3665e57e75473f49697ce10ddd4 100644 (file)
@@ -650,3 +650,7 @@ function initRepoSetting() {
         }
     });
 })(jQuery);
+
+String.prototype.endsWith = function(suffix) {
+    return this.indexOf(suffix, this.length - suffix.length) !== -1;
+};
index 495acefda942580a7783342464eb9fd45e0a96f2..1822fd69ae12199d2ea2c248ade8764d851f9d87 100644 (file)
@@ -9,6 +9,7 @@ import (
 
        "github.com/go-martini/martini"
        "github.com/go-xorm/core"
+
        "github.com/gogits/gogs/models"
        "github.com/gogits/gogs/modules/auth"
        "github.com/gogits/gogs/modules/auth/ldap"
@@ -114,7 +115,8 @@ func EditAuthSourcePost(ctx *middleware.Context, form auth.AuthenticationForm) {
        }
 
        var config core.Conversion
-       if form.Type == models.LT_LDAP {
+       switch form.Type {
+       case models.LT_LDAP:
                config = &models.LDAPConfig{
                        Ldapsource: ldap.Ldapsource{
                                Host:         form.Host,
@@ -127,13 +129,16 @@ func EditAuthSourcePost(ctx *middleware.Context, form auth.AuthenticationForm) {
                                Name:         form.AuthName,
                        },
                }
-       } else if form.Type == models.LT_SMTP {
+       case models.LT_SMTP:
                config = &models.SMTPConfig{
                        Auth: form.SmtpAuth,
                        Host: form.Host,
                        Port: form.Port,
                        TLS:  form.Tls,
                }
+       default:
+               ctx.Error(400)
+               return
        }
 
        u := models.LoginSource{
@@ -145,10 +150,7 @@ func EditAuthSourcePost(ctx *middleware.Context, form auth.AuthenticationForm) {
        }
 
        if err := models.UpdateSource(&u); err != nil {
-               switch err {
-               default:
-                       ctx.Handle(500, "admin.auths.EditAuth", err)
-               }
+               ctx.Handle(500, "admin.auths.EditAuth", err)
                return
        }
 
index 9ebc0aa4c4578d2c3eda6a8690132714888657b2..2c7a5754bfa638632149ec3baef18ff7b3e1d155 100644 (file)
@@ -32,7 +32,6 @@
                     </div>
 
                     {{if eq $type 2}}
-
                     <div class="form-group {{if .Err_Domain}}has-error has-feedback{{end}}">
                         <label class="col-md-3 control-label">Domain: </label>
                         <div class="col-md-7">
                             <input name="ms_ad_sa" class="form-control" placeholder="Type Ms Ad SA" value="{{.Source.LDAP.MsAdSAFormat}}" required="required">
                         </div>
                     </div>
-                    {{else}}
-                    {{if eq $type 3}}
-
+                    {{else if eq $type 3}}
                     <div class="form-group {{if .Err_TLS}}has-error has-feedback{{end}}">
-                            <label class="col-md-3 control-label">SMTP Auth: </label>
-                            <div class="col-md-7">
-                                <select name="smtpauth" class="form-control">
-                                {{$auth := .Source.SMTP.Auth}}
-                                    {{range .SMTPAuths}}
-                                    <option value="{{.}}"
-                                    {{if eq . $auth}} selected{{end}}>{{.}}</option>
-                                    {{end}}
-                                    }
-                                </select>
-                            </div>
+                        <label class="col-md-3 control-label">SMTP Auth: </label>
+                        <div class="col-md-7">
+                            <select name="smtpauth" class="form-control">
+                            {{$auth := .Source.SMTP.Auth}}
+                                {{range .SMTPAuths}}
+                                <option value="{{.}}"
+                                {{if eq . $auth}} selected{{end}}>{{.}}</option>
+                                {{end}}
+                                }
+                            </select>
                         </div>
+                    </div>
 
-                        <div class="form-group {{if .Err_Host}}has-error has-feedback{{end}}">
-                            <label class="col-md-3 control-label">Host: </label>
-                            <div class="col-md-7">
-                                <input name="smtphost" class="form-control" placeholder="Type host address" value="{{.Source.SMTP.Host}}">
-                            </div>
+                    <div class="form-group {{if .Err_Host}}has-error has-feedback{{end}}">
+                        <label class="col-md-3 control-label">Host: </label>
+                        <div class="col-md-7">
+                            <input name="smtphost" class="form-control" placeholder="Type host address" value="{{.Source.SMTP.Host}}">
                         </div>
+                    </div>
 
-                        <div class="form-group {{if .Err_Port}}has-error has-feedback{{end}}">
-                            <label class="col-md-3 control-label">Port: </label>
-                            <div class="col-md-7">
-                                <input name="smtpport" class="form-control" placeholder="Type port number" value="{{.Source.SMTP.Port}}">
-                            </div>
+                    <div class="form-group {{if .Err_Port}}has-error has-feedback{{end}}">
+                        <label class="col-md-3 control-label">Port: </label>
+                        <div class="col-md-7">
+                            <input name="smtpport" class="form-control" placeholder="Type port number" value="{{.Source.SMTP.Port}}">
                         </div>
+                    </div>
 
-                        <div class="form-group {{if .Err_TLS}}has-error has-feedback{{end}}">
-                            <label class="col-md-3 control-label">TLS: </label>
-                            <div class="col-md-7">
-                                <input name="smtptls" type="checkbox" class="form-control" {{if .Source.SMTP.TLS}}checked{{end}}>
-                            </div>
+                    <div class="form-group {{if .Err_TLS}}has-error has-feedback{{end}}">
+                        <label class="col-md-3 control-label">TLS: </label>
+                        <div class="col-md-7">
+                            <input name="smtptls" type="checkbox" class="form-control" {{if .Source.SMTP.TLS}}checked{{end}}>
                         </div>
-                        {{end}}
+                    </div>
                     {{end}}
                     
                     <div class="form-group {{if .Err_TLS}}has-error has-feedback{{end}}">