File tree 2 files changed +9
-3
lines changed
2 files changed +9
-3
lines changed Original file line number Diff line number Diff line change 1
1
package handler
2
2
3
3
import (
4
- "github.com/dinever/golf"
5
- "github.com/dingoblog/dingo/app/model"
6
4
"regexp"
7
5
"strconv"
6
+
7
+ "github.com/dinever/golf"
8
+ "github.com/dingoblog/dingo/app/model"
8
9
)
9
10
10
11
const Email string = "^(((([a-zA-Z]|\\ d|[!#\\ $%&'\\ *\\ +\\ -\\ /=\\ ?\\ ^_`{\\ |}~]|[\\ x{00A0}-\\ x{D7FF}\\ x{F900}-\\ x{FDCF}\\ x{FDF0}-\\ x{FFEF}])+(\\ .([a-zA-Z]|\\ d|[!#\\ $%&'\\ *\\ +\\ -\\ /=\\ ?\\ ^_`{\\ |}~]|[\\ x{00A0}-\\ x{D7FF}\\ x{F900}-\\ x{FDCF}\\ x{FDF0}-\\ x{FFEF}])+)*)|((\\ x22)((((\\ x20|\\ x09)*(\\ x0d\\ x0a))?(\\ x20|\\ x09)+)?(([\\ x01-\\ x08\\ x0b\\ x0c\\ x0e-\\ x1f\\ x7f]|\\ x21|[\\ x23-\\ x5b]|[\\ x5d-\\ x7e]|[\\ x{00A0}-\\ x{D7FF}\\ x{F900}-\\ x{FDCF}\\ x{FDF0}-\\ x{FFEF}])|(\\ ([\\ x01-\\ x09\\ x0b\\ x0c\\ x0d-\\ x7f]|[\\ x{00A0}-\\ x{D7FF}\\ x{F900}-\\ x{FDCF}\\ x{FDF0}-\\ x{FFEF}]))))*(((\\ x20|\\ x09)*(\\ x0d\\ x0a))?(\\ x20|\\ x09)+)?(\\ x22)))@((([a-zA-Z]|\\ d|[\\ x{00A0}-\\ x{D7FF}\\ x{F900}-\\ x{FDCF}\\ x{FDF0}-\\ x{FFEF}])|(([a-zA-Z]|\\ d|[\\ x{00A0}-\\ x{D7FF}\\ x{F900}-\\ x{FDCF}\\ x{FDF0}-\\ x{FFEF}])([a-zA-Z]|\\ d|-|\\ .|_|~|[\\ x{00A0}-\\ x{D7FF}\\ x{F900}-\\ x{FDCF}\\ x{FDF0}-\\ x{FFEF}])*([a-zA-Z]|\\ d|[\\ x{00A0}-\\ x{D7FF}\\ x{F900}-\\ x{FDCF}\\ x{FDF0}-\\ x{FFEF}])))\\ .)+(([a-zA-Z]|[\\ x{00A0}-\\ x{D7FF}\\ x{F900}-\\ x{FDCF}\\ x{FDF0}-\\ x{FFEF}])|(([a-zA-Z]|[\\ x{00A0}-\\ x{D7FF}\\ x{F900}-\\ x{FDCF}\\ x{FDF0}-\\ x{FFEF}])([a-zA-Z]|\\ d|-|\\ .|_|~|[\\ x{00A0}-\\ x{D7FF}\\ x{F900}-\\ x{FDCF}\\ x{FDF0}-\\ x{FFEF}])*([a-zA-Z]|[\\ x{00A0}-\\ x{D7FF}\\ x{F900}-\\ x{FDCF}\\ x{FDF0}-\\ x{FFEF}])))\\ .?$"
11
12
12
13
var rxEmail = regexp .MustCompile (Email )
13
14
14
15
func AuthLoginPageHandler (ctx * golf.Context ) {
15
- ctx .Loader ("admin" ).Render ("login.html" )
16
+ userNum , _ := model .GetNumberOfUsers ()
17
+ ctx .Loader ("admin" ).Render ("login.html" , map [string ]interface {}{
18
+ "UserExists" : userNum > 0 ,
19
+ })
16
20
}
17
21
18
22
func AuthSignUpPageHandler (ctx * golf.Context ) {
Original file line number Diff line number Diff line change @@ -42,9 +42,11 @@ <h2 class="mdl-card__title-text">
42
42
< button type ="submit " class ="mdl-button mdl-js-button mdl-button--raised mdl-button--colored mdl-js-ripple-effect mdl-color--light-blue ">
43
43
Login
44
44
</ button >
45
+ {{ if not .UserExists }}
45
46
< a href ="/signup " class ="mdl-button mdl-js-button mdl-js-ripple-effect ">
46
47
Sign up
47
48
</ a >
49
+ {{ end }}
48
50
</ div >
49
51
50
52
</ form >
You can’t perform that action at this time.
0 commit comments