2014-03-21 08:27:59 +01:00
{{ template "base/head" . }}
{{ template "base/navbar" . }}
2014-03-25 11:44:37 +01:00
< div id = "body" class = "container" data-page = "admin" >
2014-03-21 08:27:59 +01:00
{{ template "admin/nav" . }}
2014-03-25 11:44:37 +01:00
< div id = "admin-container" class = "col-md-9" >
2014-03-21 08:27:59 +01:00
< div class = "panel panel-default" >
< div class = "panel-heading" >
New Account
< / div >
< div class = "panel-body" >
< br / >
< form action = "/admin/users/new" method = "post" class = "form-horizontal" >
2014-03-22 18:44:02 +01:00
{{ .CsrfTokenHtml }}
2014-04-11 00:09:57 +02:00
{{ template "base/alert" . }}
2014-05-05 10:40:25 +02:00
< div class = "form-group" >
2014-05-05 11:32:47 +02:00
< label class = "col-md-3 control-label" > Auth Source: < / label >
< div class = "col-md-7" >
2014-05-11 15:26:47 +02:00
< select name = "logintype" class = "form-control" id = "login-type" >
2014-05-05 11:32:47 +02:00
< option value = "0-0" > Local< / option >
{{ range $key , $val := .LoginSources }}
< option value = " {{ $val .Type }} - {{ $val .Id }} " > {{ $val .Name }} </ option >
{{ end }}
< / select >
< / div >
< / div >
2014-05-11 05:56:04 +02:00
2014-05-11 15:26:47 +02:00
< div class = "auth-name hidden" >
< div class = "form-group" >
< label class = "col-md-3 control-label" > Auth Login Name: < / label >
< div class = "col-md-7" >
< input name = "loginname" class = "form-control" placeholder = "Type auth login's username" value = " {{ .loginname }} " >
< / div >
< / div >
2014-05-11 05:56:04 +02:00
< / div >
2014-05-05 11:32:47 +02:00
2014-03-21 08:27:59 +01:00
< div class = "form-group {{ if .Err_UserName }} has-error has-feedback {{ end }} " >
2014-03-21 11:15:58 +01:00
< label class = "col-md-3 control-label" > Username: < / label >
< div class = "col-md-7" >
2014-03-21 08:27:59 +01:00
< input name = "username" class = "form-control" placeholder = "Type account's username" value = " {{ .username }} " required = "required" >
< / div >
< / div >
< div class = "form-group {{ if .Err_Email }} has-error has-feedback {{ end }} " >
2014-03-21 11:15:58 +01:00
< label class = "col-md-3 control-label" > Email: < / label >
< div class = "col-md-7" >
2014-03-21 08:27:59 +01:00
< input name = "email" class = "form-control" placeholder = "Type account's e-mail address" value = " {{ .email }} " required = "required" title = "Email is not valid" >
< / div >
< / div >
2014-05-11 15:26:47 +02:00
< div class = "pwd" >
< div class = "form-group {{ if .Err_Password }} has-error has-feedback {{ end }} " >
< label class = "col-md-3 control-label" > Password: < / label >
< div class = "col-md-7" >
< input name = "passwd" type = "password" class = "form-control" placeholder = "Type account's password" required = "required" title = "Password must contain at least 6 characters" >
< / div >
< / div >
2014-03-21 08:27:59 +01:00
2014-05-11 15:26:47 +02:00
< div class = "form-group {{ if .Err_RetypePasswd }} has-error has-feedback {{ end }} " >
< label class = "col-md-3 control-label" > Re-type: < / label >
< div class = "col-md-7" >
< input name = "retypepasswd" type = "password" class = "form-control" placeholder = "Re-type account's password" required = "required" title = "Re-type Password must be same to Password" >
< / div >
< / div >
2014-03-21 08:27:59 +01:00
< / div >
2014-05-11 15:26:47 +02:00
< hr / >
< div class = "form-group" >
< div class = "col-md-offset-3 col-md-7" >
< button type = "submit" class = "btn btn-lg btn-primary" > Create new account< / button >
< / div >
< / div >
2014-03-21 08:27:59 +01:00
< / form >
< / div >
< / div >
< / div >
< / div >
2014-05-11 15:26:47 +02:00
< script >
$(function(){
$('#login-type').on("change",function(){
var v = $(this).val();
if(v.indexOf("0-")+1){
$('.auth-name').toggleHide();
$(".pwd").find("input").attr("required","required")
.end().toggleShow();
}else{
$(".pwd").find("input").removeAttr("required")
.end().toggleHide();
$('.auth-name').toggleShow();
}
});
});
< / script >
2014-03-21 08:27:59 +01:00
{{ template "base/footer" . }}