balena-cli/lib/resin/cli/cli-permissions.coffee

16 lines
288 B
CoffeeScript
Raw Normal View History

2014-11-27 14:06:11 +00:00
auth = require('../auth/auth')
2014-11-18 16:36:43 +00:00
2014-11-27 14:06:11 +00:00
exports.user = (fn, onError) ->
2014-11-18 16:36:43 +00:00
return ->
2014-11-19 13:14:40 +00:00
args = arguments
2014-11-27 14:06:11 +00:00
auth.isLoggedIn (isLoggedIn) ->
2014-11-25 13:37:53 +00:00
2014-11-18 16:36:43 +00:00
if not isLoggedIn
2014-11-26 17:35:01 +00:00
error = new Error('You have to log in')
2014-11-26 13:19:02 +00:00
if onError?
return onError(error)
else
throw error
2014-11-18 16:36:43 +00:00
2014-11-19 13:14:40 +00:00
fn.apply(null, args)