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

16 lines
291 B
CoffeeScript
Raw Normal View History

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