实现登录注册功能代码实际执行

master
jyx 7 years ago
parent 291330e7f4
commit 18ae4c8304

@ -22,10 +22,10 @@ public interface userMapper {
@Select("select * from user") @Select("select * from user")
public List<User> select(); public List<User> select();
@Insert("insert into user(userNum, userName, userPwd,registerTime,userRight)" + // @Insert("insert into user(userNum, userName, userPwd,userRight,registerTime)" +
" values (#{userNum},#{userName},#{userPwd},#{registerTime},#{userRight})") // " values (#{userNum},#{userName},#{userPwd},#{userRight},#{registerTime})")
public void insertUser(long userNum,String userName,String userPwd,String registerTime,String userRight); // public void insertUser(long userNum,String userName,String userPwd,String registerTime,String userRight);
//
@Insert("insert into user(userNum, userName, userPwd, userRight," + @Insert("insert into user(userNum, userName, userPwd, userRight," +
" telephoneNum, address, isIdentify, registerTime)" + " telephoneNum, address, isIdentify, registerTime)" +

@ -1,11 +0,0 @@
package com.example.demo.loginService.API;
import com.example.demo.bean.User;
import org.apache.ibatis.annotations.Mapper;
@Mapper
public interface UserService {
public User selectUserByuserName(String userName);
public User selectUserBytelephoneNum(String telephoneNum);
public void insertUser(long userNum, String userName, String userPwd, String registerTime, String userRight);
public long count();
}

@ -21,8 +21,8 @@ public class UserServiceImpl extends UserService{
return this.UserMapper.selectUserBytelephoneNum(telephoneNum); return this.UserMapper.selectUserBytelephoneNum(telephoneNum);
} }
@Transactional(propagation=Propagation.REQUIRED,readOnly = false) @Transactional(propagation=Propagation.REQUIRED,readOnly = false)
public void insertUser(long userNum,String userName,String userPwd,String registerTime,String userRight){ public void insertUser(User user){
this.UserMapper.insertUser(userNum,userName,userPwd,registerTime,userRight); this.UserMapper.addUser(user);
} }
@Transactional(propagation=Propagation.REQUIRED,readOnly = true) @Transactional(propagation=Propagation.REQUIRED,readOnly = true)
public long count(){ public long count(){

@ -1,7 +1,7 @@
package com.example.demo.loginService; package com.example.demo.loginService;
import com.example.demo.bean.User; import com.example.demo.bean.User;
import com.example.demo.loginService.API.UserService; import com.example.demo.loginService.API.impl.UserServiceImpl;
import org.springframework.beans.factory.annotation.Autowired; import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller; import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.PostMapping;
@ -9,6 +9,7 @@ import org.springframework.web.bind.annotation.PostMapping;
import javax.servlet.ServletException; import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet; import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest; import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession; import javax.servlet.http.HttpSession;
import java.io.IOException; import java.io.IOException;
import java.text.SimpleDateFormat; import java.text.SimpleDateFormat;
@ -18,42 +19,50 @@ import java.util.Date;
@Controller @Controller
public class UserController extends HttpServlet { public class UserController extends HttpServlet {
@Autowired @Autowired
private UserService userService; private UserServiceImpl userServiceImpl;
private User user;
private String userPwd;
@PostMapping("/login") @PostMapping("/login")
public String doPost(HttpServletRequest request){ public String handle(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException {
String userName = request.getParameter("userName"); String userName = request.getParameter("userName");
userPwd = request.getParameter("userPwd"); String userPwd = request.getParameter("userPwd");
user = this.userService.selectUserByuserName(userName); User user = this.userServiceImpl.selectUserByuserName(userName);
if(user!=null){ if(user!=null){
if(user.getUserPwd().equals(userPwd)){ if(user.getUserPwd().equals(userPwd)){
HttpSession session=request.getSession(); HttpSession session=request.getSession();
session.setAttribute("user",user); session.setAttribute("user",user);
return "redirect:http://localhost:8080/firstproject/demo/Front-end/首页/index.html"; return "redirect:index.html";
//request.getRequestDispatcher("/").forward(request,response);
} }
else{ else{
return "/userPwdError"; return "/userPwdError";
//response.sendRedirect("userPwdError.jsp");
} }
}else{ }else{
return "/userNotExist"; return "userNotExist";
//response.sendRedirect("notexit.jsp");
} }
} }
@PostMapping("/login1") @PostMapping("/login1")
public String doPost1(HttpServletRequest request){ public String handle1(HttpServletRequest request,HttpServletResponse response){
String userName = request.getParameter("userName"); String userName = request.getParameter("userName");
userPwd = request.getParameter("userPwd"); String userPwd = request.getParameter("userPwd");
String userPwd1=request.getParameter("userPwd1"); String userPwd1=request.getParameter("userPwd1");
user=this.userService.selectUserByuserName("userName"); User user=this.userServiceImpl.selectUserByuserName("userName");
long count = 0;
if(user!=null){ if(user!=null){
return "/operateError"; return "/operateError";
}else if(userPwd.equals(userPwd1)){ }else if(userPwd.equals(userPwd1)){
long count = this.userService.count()+1; count = this.userServiceImpl.count()+1;
SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss"); SimpleDateFormat dateFormat=new SimpleDateFormat("yyyy-MM-dd HH-mm-ss");
String registerTime=dateFormat.format(new Date()); String registerTime=dateFormat.format(new Date());
String userRight="0"; String userRight="0";
this.userService.insertUser(count, userName, userPwd,registerTime,userRight); user = new User();
user.setUserNum(count);
user.setUserName(userName);
user.setUserPwd(userPwd);
user.setRegisterTime(registerTime);
user.setUserRight(userRight);
this.userServiceImpl.insertUser(user);
return "/registerSuccess"; return "/registerSuccess";
}else{ }else{
return "/userPwdNotSame"; return "/userPwdNotSame";

@ -1,39 +0,0 @@
package com.example.demo.loginService.index;
import com.alibaba.fastjson.JSONArray;
import com.alibaba.fastjson.JSONObject;
import com.example.demo.bean.Product;
import com.example.demo.searchService.service.impl.ProductSearchServiceImpl;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.io.PrintWriter;
import java.util.List;
@Controller
public class ShowProController extends HttpServlet {
@Autowired
private ProductSearchServiceImpl productSearchService;
@PostMapping("/show")
public void showIndex(HttpServletRequest request, HttpServletResponse response) throws IOException, ServletException {
try{
List<Product> products = productSearchService.findByCount();
String json = JSONObject.toJSONString(products);
response.setCharacterEncoding("utf-8");
PrintWriter pw = response.getWriter();
pw.append(json);
}catch(Exception e){
e.printStackTrace();
}
}
}
Loading…
Cancel
Save