Skip to content
Snippets Groups Projects
Select Git revision
  • b62115f70d8077207fd5bae263e4aadcc69fade6
  • main default protected
2 results

MeetingController.java

Blame
  • MeetingController.java 1.43 KiB
    package fr.but.infoetu.MeetingPlannr;
    
    import java.util.Optional;
    
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.ModelAttribute;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.RequestMethod;
    
    import fr.but.infoetu.MeetingPlannr.pojo.User;
    import fr.but.infoetu.MeetingPlannr.repository.MeetingRepository;
    import fr.but.infoetu.MeetingPlannr.repository.RequestRepository;
    import fr.but.infoetu.MeetingPlannr.repository.UserRepository;
    import jakarta.servlet.http.HttpSession;
    import jakarta.validation.Valid;
    
    @Controller
    public class MeetingController {
        @Autowired
        MeetingRepository mr;
    
        @Autowired UserRepository ur;
    
        @Autowired
        RequestRepository rr;
    
        @RequestMapping(value = "login", method = RequestMethod.GET)
        private String loginForm(){
            return "login";
        }
    
        @RequestMapping(value = "login", method = RequestMethod.POST)
        private String loginFormPost(String email, String password, HttpSession session){
            Optional<User> userOpt = ur.findByEmail(email);
            if(userOpt.isPresent()){
                User user = userOpt.get();
                if(user.getPassword().equals(password)){
                    session.setAttribute("currentUser", user);
        
                    return "listeAction";
                }
            }
            return "login";
        }
    }