Advertisement
Guest User

Untitled

a guest
Aug 23rd, 2016
56
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Scala 0.94 KB | None | 0 0
  1.   private[this] def users(implicit token: SecurityToken) =
  2.     path("/users", GET, Role.createUser, token.role) { request =>
  3.       usersHandler.queryUsers
  4.     } ~ path("/users", POST, Role.createUser, token.role) { request =>
  5.       request.body.flatMap {
  6.         case UserMatcher(id, username, pwd, firstName, lastName, email, roleByTeam, orgId, oldPwd, newPwd) =>
  7.           usersHandler.addUser(id, username, pwd, firstName, lastName, email, roleByTeam, orgId, oldPwd, newPwd).success
  8.         case _ => "Missing params".failure
  9.       }
  10.     } ~ path("/users", DELETE, Role.createUser, token.role) { request =>
  11.       for {
  12.         username <- request.usernameParam
  13.       } yield usersHandler.deleteUser(username)
  14.     } ~ path("/users/password") {
  15.       path("/reset", POST, Role.createUser, token.role) { request =>
  16.         for {
  17.           username <- request.usernameParam
  18.         } yield usersHandler.resetUserPassword(username)
  19.       }
  20.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement