From da78ab49900d524d1e7bb5bbce022fb4bdc1f685 Mon Sep 17 00:00:00 2001 From: Tyro Date: Tue, 19 May 2020 18:47:15 +0200 Subject: [PATCH] register working --- .../controller/RegisterController.java | 23 ++++++++++++++++++- 1 file changed, 22 insertions(+), 1 deletion(-) diff --git a/prototype/src/main/java/org/hso/ecommerce/controller/RegisterController.java b/prototype/src/main/java/org/hso/ecommerce/controller/RegisterController.java index 4699161..e38a583 100644 --- a/prototype/src/main/java/org/hso/ecommerce/controller/RegisterController.java +++ b/prototype/src/main/java/org/hso/ecommerce/controller/RegisterController.java @@ -1,5 +1,7 @@ package org.hso.ecommerce.controller; +import org.hso.ecommerce.entities.booking.PaymentMethod; +import org.hso.ecommerce.entities.shop.Address; import org.hso.ecommerce.entities.user.User; import org.hso.ecommerce.repos.user.UserRepository; import org.springframework.beans.factory.annotation.Autowired; @@ -45,10 +47,29 @@ public class RegisterController { return "register"; } + //set values for new user User newUser = new User(); + newUser.email = username; + newUser.setPassword(password); + newUser.email = username; + if (type.equals("bus")) + newUser.isEmployee = true; + else + newUser.isEmployee = false; + newUser.isActive = true; + newUser.created = new java.sql.Timestamp(System.currentTimeMillis()); + Address newAddress = new Address(); + newAddress.name = name; + newAddress.addressString = address; + newUser.defaultDeliveryAddress = newAddress; - return "register"; + PaymentMethod defaultPaymentMethod = PaymentMethod.fromCreditCarNumber("123456"); + newUser.defaultPayment = defaultPaymentMethod; + + userRepository.save(newUser); // save newUser + + return "login"; } @GetMapping("/register")