Advertisement
Guest User

Untitled

a guest
Nov 21st, 2016
84
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Swift 0.87 KB | None | 0 0
  1. import Vapor
  2. import HTTP
  3.  
  4. final class UserController {
  5.    
  6.     // add routes
  7.     func addRoutes(drop: Droplet) {
  8.        
  9.         // maken group
  10.         drop.group("users") { users in
  11.            
  12.             // register route
  13.             users.post("register", handler: register)
  14.            
  15.         }
  16.     }
  17.    
  18.     // register method
  19.     func register(request: Request) throws -> ResponseRepresentable {
  20.        
  21.         // password data
  22.         guard let password = request.data["password"]?.string else {
  23.             throw Abort.badRequest
  24.         }
  25.        
  26.         // email data
  27.         guard let email = request.data["email"]?.string else {
  28.             throw Abort.badRequest
  29.         }
  30.        
  31.         // create user object
  32.         var user = User(email: email, password: password)
  33.         try user.save() // save object
  34.         return user
  35.     }
  36. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement