Advertisement
Guest User

Untitled

a guest
Oct 15th, 2017
74
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. package fr.slixe.nationmining.controller;
  2.  
  3. import java.util.Map;
  4.  
  5. import com.google.inject.Inject;
  6.  
  7. import fr.slixe.nationmining.auth.AuthManager;
  8. import spark.Request;
  9. import spark.Response;
  10.  
  11. public class RegisterController extends Controller {
  12.  
  13. @Inject
  14. private AuthManager auth;
  15.  
  16. private Map<String, Object> model = model();
  17.  
  18. public Object registerPage(Request request, Response response)
  19. {
  20. model.put("register_error", "");
  21. return renderer.render(request, model, "register.html");
  22. }
  23.  
  24. public Object register(Request request, Response response)
  25. {
  26. String email = request.queryParams("email");
  27. String username = request.queryParams("username");
  28. String password = request.queryParams("password");
  29. String confPassword = request.queryParams("password_confirmation");
  30.  
  31. if(!email.contains("@"))
  32. {
  33. model.put("register_error", "Email must contains @.");
  34. return renderer.render(request, model, "register.html");
  35. }
  36.  
  37. if (email != null && username != null && password != null && confPassword != null)
  38. {
  39. if(auth.exists(username))
  40. {
  41. model.put("register_error", "Le pseudo est déjà utilisé");
  42. return renderer.render(request, model, "register.html");
  43. }
  44.  
  45. if(password.equals(confPassword)) {
  46. auth.register(username, email, password);
  47. response.redirect("/");
  48. }
  49. else {
  50. model.put("register_error", "Password n'est pas égal au password confirmé");
  51. return renderer.render(request, model, "register.html");
  52. }
  53. }
  54. else {
  55. model.put("register_error", "Merci de remplir tout les champs.");
  56. return renderer.render(request, model, "register.html");
  57. }
  58. return response;
  59. }
  60.  
  61. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement