登录注册控制

master
jicunxi 7 years ago
parent d15c053bc1
commit 94a8601ad5

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

@ -299,9 +299,9 @@
<i style="right: 5px"></i>
</div>
<span>
<form action=" ">
<p class="form"><input type="text" id="user" placeholder="手机号"></p>
<p class="form"><input type="password" id="passwd" placeholder="密码"></p>
<form action="/Login1.do " method="post">
<p class="form"><input type="text" id="telephoneNum" placeholder="手机号"></p>
<p class="form"><input type="password" id="userPwd" 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="signin()" id="btn">

@ -10,9 +10,22 @@ public interface userMapper {
@Select("select * from user where userNum = #{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")
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," +
" tureName, idNum, telephoneNum, address, isIdentify, registerTime)" +
" values (#{userNum},#{userName},#{userPwd},#{userRight},#{tureName}," +

@ -4,4 +4,7 @@ import com.example.demo.bean.User;
public interface UserService {
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;
@Transactional(propagation=Propagation.REQUIRED,readOnly = true)
public User selectUserByuserName(String 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.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
@Controller
public class UserController extends HttpServlet{
public class UserController extends HttpServlet {
@Autowired
private UserService userService;
private User user;
private String userPwd;
@PostMapping("/Login.do")
public String doPost1(HttpServletRequest request, HttpServletResponse response){
String userName=request.getParameter("userName");
String userPwd=request.getParameter("userPwd");
User user=this.userService.selectUserByuserName(userName);
public void handle(HttpServletRequest request)throws Exception{
String action=request.getParameter("action");
if(action.equals("登录")){
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.getUserPwd().equals(userPwd)){
return "/login1";
}
else{
return "/login2";
}
return "操作错误!";
}else if(userPwd==userPwd1){
long count = this.userService.count();
this.userService.insertUser(count, userName, userPwd);
return "插入成功!";
}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";
}
}else{
return "/login2";
}
}
}
Loading…
Cancel
Save