npm.io
1.0.2 • Published 7 years ago

mscp-user

Licence
Version
1.0.2
Deps
2
Size
15 kB
Vulns
0
Weekly
0

User handler for MSCP services

Requirements:

  • A running mscp-metadata service

Include it as a handler:

let mscp = new MSCP({"": require("./handler.js"), "user": require("mscp-user")})

In handlers needing to check for username:

const User = require("mscp-user")
async init(){
  ....
  this.username = User.getUsernameFromHandlerRequest(this)
  ...
}
async validateAccess(functionName){
  return this.username ? true : false
}

Don't forget to add the function login (and optionally createUser and isLoggedIn) to your service in the namespace "user".