public void regist(RegisterRequest req) { // 동일한 이메일을 갖는 회원 데이터가 존재하는지 확인 Member member = memberDao.selectByEmail(req.getEmail()); if (member != null) { throw new AlreadyExistingMemberException("dup email " + req.getEmail()); } Member newMember = new Member(req.getEmail(), req.getPassword(), req.getName(), new Date()); memberDao.insert(newMember); }
/** * 通过一个待验证用户 * * @param model * @param userid * @return */ @RequestMapping(value = "/member/accept/{userid}", method = RequestMethod.GET) public String acceptOneMember( Model model, @PathVariable("userid") int userid, RedirectAttributes redirectAttributes) { memberDao.acceptMember(new int[] {userid}); redirectAttributes.addFlashAttribute("Msg", "已通过!"); return "redirect:/admin/verify/list"; }
public static void main(String[] args) throws Exception { InputStream inputStream = Resources.getResourceAsStream("step30/exam03/mybatis-config.xml"); SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream); MemberDao memberDao = new MemberDao(); memberDao.setSqlSessionFactory(sqlSessionFactory); Member member = new Member(); member.setNo(11); member.setName("강감찬"); member.setEmail("*****@*****.**"); member.setTel("1111-3333"); memberDao.update(member); System.out.println("변경 성공!"); }
public void printMemberInfo(String email) { Member member = memberDao.selectByEmail(email); if (member == null) { System.out.println("데이터 없음"); return; } printer.print(member); System.out.println(); }
/** * 批量通过待验证的用户 * * @param model * @param userid * @return */ @RequestMapping(value = "/member/accept", method = RequestMethod.POST) public String acceptMember( Model model, @RequestParam(value = "userid[]") int[] userid, RedirectAttributes redirectAttributes) { memberDao.acceptMember(userid); redirectAttributes.addFlashAttribute("Msg", "已通过!"); return "redirect:/admin/verify/list"; }
/** * 分页显示通过验证用户 * * @param model * @param page * @return */ @RequestMapping(value = "/member/list", method = RequestMethod.GET) public String viewMemberList(Model model, String page) { int pageNum = page == null ? 1 : Integer.valueOf(page); Page<V9Member> memberPage = memberDao.queryForMemList(pageNum, 15, 1); model.addAttribute("page", memberPage); model.addAttribute("currentPage", pageNum); return "admin/member/memberlist"; }