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

master
jyx 7 years ago
parent 291330e7f4
commit 18ae4c8304

@ -22,10 +22,10 @@ public interface userMapper {
@Select("select * from user")
public List<User> select();
@Insert("insert into user(userNum, userName, userPwd,registerTime,userRight)" +
" values (#{userNum},#{userName},#{userPwd},#{registerTime},#{userRight})")
public void insertUser(long userNum,String userName,String userPwd,String registerTime,String userRight);
// @Insert("insert into user(userNum, userName, userPwd,userRight,registerTime)" +
// " values (#{userNum},#{userName},#{userPwd},#{userRight},#{registerTime})")
// public void insertUser(long userNum,String userName,String userPwd,String registerTime,String userRight);
//
@Insert("insert into user(userNum, userName, userPwd, userRight," +
" 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);
}
@Transactional(propagation=Propagation.REQUIRED,readOnly = false)
public void insertUser(long userNum,String userName,String userPwd,String registerTime,String userRight){
this.UserMapper.insertUser(userNum,userName,userPwd,registerTime,userRight);
public void insertUser(User user){
this.UserMapper.addUser(user);
}
@Transactional(propagation=Propagation.REQUIRED,readOnly = true)
public long count(){

@ -1,7 +1,7 @@
package com.example.demo.loginService;
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.stereotype.Controller;
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.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import javax.servlet.http.HttpSession;
import java.io.IOException;
import java.text.SimpleDateFormat;
@ -18,42 +19,50 @@ import java.util.Date;
@Controller
public class UserController extends HttpServlet {
@Autowired
private UserService userService;
private User user;
private String userPwd;
private UserServiceImpl userServiceImpl;
@PostMapping("/login")
public String doPost(HttpServletRequest request){
public String handle(HttpServletRequest request, HttpServletResponse response)throws IOException, ServletException {
String userName = request.getParameter("userName");
userPwd = request.getParameter("userPwd");
user = this.userService.selectUserByuserName(userName);
String userPwd = request.getParameter("userPwd");
User user = this.userServiceImpl.selectUserByuserName(userName);
if(user!=null){
if(user.getUserPwd().equals(userPwd)){
HttpSession session=request.getSession();
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{
return "/userPwdError";
//response.sendRedirect("userPwdError.jsp");
}
}else{
return "/userNotExist";
return "userNotExist";
//response.sendRedirect("notexit.jsp");
}
}
@PostMapping("/login1")
public String doPost1(HttpServletRequest request){
public String handle1(HttpServletRequest request,HttpServletResponse response){
String userName = request.getParameter("userName");
userPwd = request.getParameter("userPwd");
String userPwd = request.getParameter("userPwd");
String userPwd1=request.getParameter("userPwd1");
user=this.userService.selectUserByuserName("userName");
User user=this.userServiceImpl.selectUserByuserName("userName");
long count = 0;
if(user!=null){
return "/operateError";
}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");
String registerTime=dateFormat.format(new Date());
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";
}else{
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