Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import Vapor
- import HTTP
- final class UserController {
- // add routes
- func addRoutes(drop: Droplet) {
- // maken group
- drop.group("users") { users in
- // register route
- users.post("register", handler: register)
- }
- }
- // register method
- func register(request: Request) throws -> ResponseRepresentable {
- // password data
- guard let password = request.data["password"]?.string else {
- throw Abort.badRequest
- }
- // email data
- guard let email = request.data["email"]?.string else {
- throw Abort.badRequest
- }
- // create user object
- var user = User(email: email, password: password)
- try user.save() // save object
- return user
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement