登录注册控制

master
jicunxi 7 years ago
parent d15c053bc1
commit 94a8601ad5

@ -299,12 +299,12 @@
<i style="right: 5px"></i> <i style="right: 5px"></i>
</div> </div>
<span> <span>
<form action=" "> <form action="/Login.do" method="post">
<p class="form"><input type="text" id="user" placeholder="账号"></p> <p class="form"><input type="text" id="userName" placeholder="账号"></p>
<p class="form"><input type="password" id="passwd" placeholder="密码"></p> <p class="form"><input type="password" id="userPwd" placeholder="密码"></p>
<p class="form confirm"><input type="password" id="confirm-passwd" placeholder="确认密码"></p> <p class="form confirm"><input type="password" id="userPwd1" placeholder="确认密码"></p>
<input type="button" value="登录" class="btn" onclick="login()" style="margin-right: 20px;"> <input type="submit" value="登录" class="btn" name="action">
<input type="button" value="注册" class="btn" onclick="signin()" id="btn"> <input type="submit" value="注册" class="btn" name="action">
</form> </form>
<a href="#">忘记密码</a> <a href="#">忘记密码</a>
</span> </span>

@ -299,9 +299,9 @@
<i style="right: 5px"></i> <i style="right: 5px"></i>
</div> </div>
<span> <span>
<form action=" "> <form action="/Login1.do " method="post">
<p class="form"><input type="text" id="user" placeholder="手机号"></p> <p class="form"><input type="text" id="telephoneNum" placeholder="手机号"></p>
<p class="form"><input type="password" id="passwd" placeholder="密码"></p> <p class="form"><input type="password" id="userPwd" placeholder="密码"></p>
<p class="form confirm"><input type="password" id="confirm-passwd" placeholder="验证码"></p> <p class="form confirm"><input type="password" id="confirm-passwd" placeholder="验证码"></p>
<input type="button" value="登录" class="btn" onclick="login()" style="margin-right: 20px;"> <input type="button" value="登录" class="btn" onclick="login()" style="margin-right: 20px;">
<input type="button" value="发送验证码" class="btn" onclick="signin()" id="btn"> <input type="button" value="发送验证码" class="btn" onclick="signin()" id="btn">

@ -10,9 +10,22 @@ public interface userMapper {
@Select("select * from user where userNum = #{userNum}") @Select("select * from user where userNum = #{userNum}")
public User selectUserByuserNum(long userNum); public User selectUserByuserNum(long userNum);
@Select("select * from user where userName = #{userName}")
public User selectUserByuserName(String userName);
@Select("select * from user where telephoneNum = #{telephoneNum}")
public User selectUserBytelephoneNum(String telephoneNum);
@Select("select count(*) from user where userName!='null'")
public long count();
@Select("select * from user") @Select("select * from user")
public List<User> select(); public List<User> select();
@Insert("insert into user(userNum, userName, userPwd)" +
" values (#{userNum},#{userName},#{userPwd},)")
public void insertUser(long userNum,String userName,String userPwd);
@Insert("insert into user(userNum, userName, userPwd, userRight," + @Insert("insert into user(userNum, userName, userPwd, userRight," +
" tureName, idNum, telephoneNum, address, isIdentify, registerTime)" + " tureName, idNum, telephoneNum, address, isIdentify, registerTime)" +
" values (#{userNum},#{userName},#{userPwd},#{userRight},#{tureName}," + " values (#{userNum},#{userName},#{userPwd},#{userRight},#{tureName}," +

@ -4,4 +4,7 @@ import com.example.demo.bean.User;
public interface UserService { public interface UserService {
public User selectUserByuserName(String userName); public User selectUserByuserName(String userName);
public User selectUserBytelephoneNum(String telephoneNum);
public void insertUser(long userNum,String userName,String userPwd);
public long count();
} }

@ -12,6 +12,20 @@ public class UserServiceImpl implements UserService{
private userMapper UserMapper; private userMapper UserMapper;
@Transactional(propagation=Propagation.REQUIRED,readOnly = true) @Transactional(propagation=Propagation.REQUIRED,readOnly = true)
public User selectUserByuserName(String userName){ public User selectUserByuserName(String userName){
return this.UserMapper.selectUserByuserName(userName); return this.UserMapper.selectUserByuserName(userName);
} }
@Transactional(propagation=Propagation.REQUIRED,readOnly = true)
public User selectUserBytelephoneNum(String telephoneNum){
return this.UserMapper.selectUserBytelephoneNum(telephoneNum);
}
@Transactional(propagation=Propagation.REQUIRED,readOnly = false)
public void insertUser(long userNum,String userName,String userPwd){
this.UserMapper.insertUser(userNum,userName,userPwd);
}
@Transactional(propagation=Propagation.REQUIRED,readOnly = true)
public long count(){
return this.UserMapper.count();
}
} }

@ -8,27 +8,63 @@ import org.springframework.web.bind.annotation.PostMapping;
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;
@Controller @Controller
public class UserController extends HttpServlet{ public class UserController extends HttpServlet {
@Autowired @Autowired
private UserService userService; private UserService userService;
private User user;
private String userPwd;
@PostMapping("/Login.do") @PostMapping("/Login.do")
public String doPost1(HttpServletRequest request, HttpServletResponse response){ public void handle(HttpServletRequest request)throws Exception{
String userName=request.getParameter("userName"); String action=request.getParameter("action");
String userPwd=request.getParameter("userPwd"); if(action.equals("登录")){
User user=this.userService.selectUserByuserName(userName); doPost1(request);
}else{
doPost3(request);
}
}
public String doPost3(HttpServletRequest request){
String userName = request.getParameter("userName");
userPwd = request.getParameter("userPwd");
String userPwd1=request.getParameter("userPwd1");
user=this.userService.selectUserByuserName("userName");
if(user!=null){ if(user!=null){
if(user.getUserPwd().equals(userPwd)){ return "操作错误!";
return "/login1";
} }else if(userPwd==userPwd1){
else{ long count = this.userService.count();
return "/login2"; this.userService.insertUser(count, userName, userPwd);
} return "插入成功!";
}else{ }else{
return "密码不一致!";
}
}
public void doPost1(HttpServletRequest request) {
String userName = request.getParameter("userName");
userPwd = request.getParameter("userPwd");
user = this.userService.selectUserByuserName(userName);
}
@PostMapping("/Login1.do")
public void doPost2(HttpServletRequest request) {
String telephoneNum = request.getParameter("telephoneNum");
userPwd = request.getParameter("userPwd");
user = this.userService.selectUserBytelephoneNum(telephoneNum);
}
public String select(){
if(user!=null){
if(user.getUserPwd().equals(userPwd)){
return "/login1";
}
else{
return "/login2"; return "/login2";
} }
}else{
return "/login2";
} }
} }
}
Loading…
Cancel
Save