diff --git a/apiV1LoginAvailable.go b/apiV1LoginAvailable.go new file mode 100644 index 0000000..b9685d4 --- /dev/null +++ b/apiV1LoginAvailable.go @@ -0,0 +1,11 @@ +package main + +import ( + "biukop.com/sfm/loan" + "net/http" +) + +func apiV1LoginAvailable(w http.ResponseWriter, r *http.Request, ss *loan.Session) { + v := r.URL.Path[len(apiV1Prefix+"login-available/"):] //remove prefix + apiV1SendJson(loan.IsLoginAvailable(v), w, r, ss) +} diff --git a/apiv1.go b/apiv1.go index 6e7526c..90e9b62 100644 --- a/apiv1.go +++ b/apiv1.go @@ -58,6 +58,7 @@ func setupApiV1Handler() []apiV1HandlerMap { {"POST", "user/", apiV1UserPost}, {"DELETE", "payIn/", apiV1PayInDelete}, {"GET", "user-reward/", apiV1UserReward}, + {"GET", "login-available/", apiV1LoginAvailable}, {"GET", "login", apiV1DumpRequest}, } } else { //production @@ -92,6 +93,7 @@ func setupApiV1Handler() []apiV1HandlerMap { {"POST", "user/", apiV1UserPost}, {"DELETE", "payIn/", apiV1PayInDelete}, {"GET", "user-reward/", apiV1UserReward}, + {"GET", "login-available/", apiV1LoginAvailable}, {"GET", "login", apiV1EmptyResponse}, } }