Advertisement
Guest User

Untitled

a guest
Oct 15th, 2017
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.54 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. return renderWithError(request, "");
  21. }
  22.  
  23. public Object register(Request request, Response response)
  24. {
  25. String email = request.queryParams("email");
  26. String username = request.queryParams("username");
  27. String password = request.queryParams("password");
  28. String confPassword = request.queryParams("password_confirmation");
  29.  
  30. if(!email.contains("@"))
  31. {
  32. return renderWithError(request, "Email need to contains @");
  33. }
  34.  
  35. if (email != null && username != null && password != null && confPassword != null)
  36. {
  37. if(auth.exists(username))
  38. {
  39. return renderWithError(request, "pseudo déjà utilisé");
  40. }
  41.  
  42. if(password.equals(confPassword)) {
  43. auth.register(username, email, password);
  44. response.redirect("/");
  45. }
  46. else {
  47. return renderWithError(request, "password != confPassword");
  48. }
  49. }
  50. else {
  51. return renderWithError(request, "Merci de remplir tout les champs");
  52. }
  53. return response;
  54. }
  55.  
  56. private Object renderWithError(Request request, String value)
  57. {
  58. model.put("register_error", value);
  59. return renderer.render(request, model, "register.html");
  60.  
  61. }
  62.  
  63. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement