Create separate signin page, make auth redirect there.
This commit is contained in:
parent
60a1eba2eb
commit
7c2d7eef25
3 changed files with 7 additions and 1 deletions
2
auth.go
2
auth.go
|
|
@ -63,7 +63,7 @@ func (ea *EnsureAuth) ServeHTTP(w http.ResponseWriter, r *http.Request) {
|
|||
}
|
||||
|
||||
if content_type == "text/html" {
|
||||
http.Redirect(w, r, "/login?next="+r.URL.Path, http.StatusSeeOther)
|
||||
http.Redirect(w, r, "/signin?next="+r.URL.Path, http.StatusSeeOther)
|
||||
return
|
||||
}
|
||||
w.Header().Set("WWW-Authenticate", `Basic realm="Nidus Sync"`)
|
||||
|
|
|
|||
|
|
@ -213,6 +213,11 @@ func getServiceRequestUpdates(w http.ResponseWriter, r *http.Request) {
|
|||
func getSettings(w http.ResponseWriter, r *http.Request, u *models.User) {
|
||||
htmlSettings(w, r, u)
|
||||
}
|
||||
|
||||
func getSignin(w http.ResponseWriter, r *http.Request) {
|
||||
errorCode := r.URL.Query().Get("error")
|
||||
htmlSignin(w, errorCode)
|
||||
}
|
||||
func getSignup(w http.ResponseWriter, r *http.Request) {
|
||||
htmlSignup(w, r.URL.Path)
|
||||
}
|
||||
|
|
|
|||
1
main.go
1
main.go
|
|
@ -105,6 +105,7 @@ func main() {
|
|||
r.Get("/service-request-quick", getServiceRequestQuick)
|
||||
r.Get("/service-request-quick-confirmation", getServiceRequestQuickConfirmation)
|
||||
r.Get("/service-request-updates", getServiceRequestUpdates)
|
||||
r.Get("/signin", getSignin)
|
||||
r.Post("/signin", postSignin)
|
||||
r.Get("/signup", getSignup)
|
||||
r.Post("/signup", postSignup)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue