Select Git revision
MeetingController.java
-
Paul Cancel authoredPaul Cancel authored
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";
}
}