UNPKG

brutaljs

Version:

BrutalJS ========

77 lines (68 loc) 1.9 kB
_ = require('lodash') request = require('superagent') module.exports = { login: (payload, next) -> email = payload.email.trim() password = payload.password.trim() if email isnt '' and password isnt '' request .post("http://127.0.0.1:5000/auth/login") .send({ email password }) .end((err, resp) -> if resp.status is 200 localStorage.setItem('fabric_auth_token', resp.body.token) next(err, resp) ) # signUp: (payload, next) -> # email = payload.email.trim() # password = payload.password.trim() # if email isnt '' and password isnt '' # request # .post("http://127.0.0.1:5000/auth/signup") # .send({ # email # password # }) # .end(next) logout: (next) -> localStorage.removeItem('fabric_auth_token') next(null) ping: (success, fail) -> token = localStorage.getItem('fabric_auth_token') if !token? request .get("http://127.0.0.1:5000/auth/ping") .set('X-Auth', token) .end((err, resp) -> if err fail() else if resp? and resp.body? resp.body = { user: resp.body token } success(err, resp) ) else success() # activate: (query, next) -> # token = localStorage.getItem('fabric_auth_token') # request # .get("http://127.0.0.1:5000/auth/activate") # .set('X-Auth', token) # .query(query) # .end(next) # sendPasswordReset: (payload, next) -> # request # .post("http://127.0.0.1:5000/auth/send_password_reset") # .send(payload) # .end(next) # resetPassword: (payload, next) -> # request # .post("http://127.0.0.1:5000/auth/reset_password") # .send(payload) # .end(next) }