大作业开发进度1

今日所做

  • 新增了简单的管理员表

  • 新增了管理员登录的功能


package web;

import dao.UserDao;
import domain.AdminUser;
import domain.User;

import javax.servlet.ServletException;
import javax.servlet.annotation.WebServlet;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import java.io.IOException;
import java.sql.SQLException;

@WebServlet("/dengluServlet")
public class dengluServlet extends HttpServlet {
    protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        doGet(request, response);
    }

    protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
        request.setCharacterEncoding("utf-8");
        response.setContentType("text/html;charset=utf-8");
        String rand = (String) request.getSession().getAttribute("rand");
        String username = request.getParameter("user");
        String pwd = request.getParameter("pwd");
        String randcode = request.getParameter("randcode");
        UserDao dao = new UserDao();
        int num_user = 0,num_admin = 0;
        User user = null;
        AdminUser adminUser = null;
        if (!randcode.equals(rand)){
            response.getWriter().write("<script>alert('验证码错误!');window.location.href='"+request.getContextPath()+"/login.html'</script>");
        }


        //查找是否有账号、以及登录
        try {
            num_user= dao.ajaxUsername(username);
            num_admin = dao.ajaxAdminUser(username);
            user = dao.login(username,pwd);
            adminUser = dao.adminLogin(username,pwd);
        } catch (SQLException e) {
            e.printStackTrace();
            response.getWriter().write("<script>alert('登录失败!');window.location.href='"+request.getContextPath()+"/login.html'</script>");
        }

        //登录逻辑处理

        if (num_user == 0){
            //用户名不存在,从管理员表中查询
            if (num_admin == 0){
                //没有该管理员账号
                response.getWriter().write("<script>alert('该用户不存在,请注册!');window.location.href='"+request.getContextPath()+"/register.html'</script>");
            }else {
                if (adminUser != null){
                    //管理员登录成功
                    request.getSession().setAttribute("user",adminUser);
                    request.getSession().setAttribute("who","admin");
                    response.getWriter().write("<script>alert('登录成功!');window.location.href='"+request.getContextPath()+"/main.html'</script>");
                }else if (adminUser == null){
                    //管理员账号或密码错误
                    response.getWriter().write("<script>alert('用户名或密码错误!');window.location.href='"+request.getContextPath()+"/register.html'</script>");
                }
            }
        }else {
            if (user != null){
                //账号密码正确
                request.getSession().setAttribute("user",user);
                request.getSession().setAttribute("who","user");
                response.getWriter().write("<script>alert('登录成功!');window.location.href='"+request.getContextPath()+"/main.html'</script>");
            }else if (user == null ){
                //账号密码错误
                response.getWriter().write("<script>alert('用户名或密码错误!');window.location.href='"+request.getContextPath()+"/register.html'</script>");
            }
        }




    }
}


  • 新增了用户管理界面

  • 新增了角色管理界面

  • 新增了网络审核界面

明日计划

  • 完成角色管理功能
  • 完成新增角色功能
  • 完成用户管理功能
posted @ 2020-10-19 21:07  Nevesettle  阅读(97)  评论(0编辑  收藏  举报