mirror of
https://github.com/ZSCNetSupportDept/WechatTicketSystem.git
synced 2025-10-28 23:55:04 +08:00
improve login
This commit is contained in:
34
src/main/java/love/sola/netsupport/Login.java
Normal file
34
src/main/java/love/sola/netsupport/Login.java
Normal file
@@ -0,0 +1,34 @@
|
||||
package love.sola.netsupport;
|
||||
|
||||
import love.sola.netsupport.util.RSAUtil;
|
||||
|
||||
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 static love.sola.netsupport.config.Lang.format;
|
||||
|
||||
/**
|
||||
* ***********************************************
|
||||
* Created by Sola on 2015/12/12.
|
||||
* Don't modify this source without my agreement
|
||||
* ***********************************************
|
||||
*/
|
||||
|
||||
@WebServlet(name = "LoginRedirect", urlPatterns = "/login", loadOnStartup = 2)
|
||||
public class Login 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.setCharacterEncoding("utf-8");
|
||||
response.sendRedirect(format("Operator_Login_Page", RSAUtil.publicKey_s));
|
||||
}
|
||||
|
||||
}
|
||||
17
src/main/java/love/sola/netsupport/api/ProfileModify.java
Normal file
17
src/main/java/love/sola/netsupport/api/ProfileModify.java
Normal file
@@ -0,0 +1,17 @@
|
||||
package love.sola.netsupport.api;
|
||||
|
||||
import javax.servlet.annotation.WebServlet;
|
||||
import javax.servlet.http.HttpServlet;
|
||||
|
||||
/**
|
||||
* ***********************************************
|
||||
* Created by Sola on 2015/12/15.
|
||||
* Don't modify this source without my agreement
|
||||
* ***********************************************
|
||||
*/
|
||||
@WebServlet(name = "Register", urlPatterns = "/api/register", loadOnStartup = 22)
|
||||
public class ProfileModify extends HttpServlet {
|
||||
|
||||
|
||||
|
||||
}
|
||||
@@ -26,7 +26,7 @@ import java.io.PrintWriter;
|
||||
* Don't modify this source without my agreement
|
||||
* ***********************************************
|
||||
*/
|
||||
@WebServlet(name = "Register", urlPatterns = "/api/register", loadOnStartup = 22)
|
||||
@WebServlet(name = "Register", urlPatterns = "/api/register", loadOnStartup = 21)
|
||||
public class Register extends HttpServlet {
|
||||
|
||||
public static final String STUDENT_ID_REGEX = "^(2010|2012|2013|2014|2015)[0-9]{9}$";
|
||||
|
||||
@@ -1,6 +1,9 @@
|
||||
package love.sola.netsupport.api.admin;
|
||||
package love.sola.netsupport.api.admin.root;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import love.sola.netsupport.enums.Access;
|
||||
import love.sola.netsupport.enums.Attribute;
|
||||
import love.sola.netsupport.pojo.Operator;
|
||||
import love.sola.netsupport.sql.SQLCore;
|
||||
import love.sola.netsupport.util.Checker;
|
||||
import love.sola.netsupport.wechat.Command;
|
||||
@@ -24,7 +27,7 @@ import java.util.Enumeration;
|
||||
* ***********************************************
|
||||
*/
|
||||
|
||||
@WebServlet(name = "dashboard", urlPatterns = "/api/admin/dashboard", loadOnStartup = 41)
|
||||
@WebServlet(name = "Dashboard", urlPatterns = "/api/admin/dashboard", loadOnStartup = 41)
|
||||
public class DashBoard extends HttpServlet {
|
||||
|
||||
private Gson gson = SQLCore.gson;
|
||||
@@ -49,6 +52,13 @@ public class DashBoard extends HttpServlet {
|
||||
out.println("Unauthorized");
|
||||
return;
|
||||
}
|
||||
|
||||
Operator op = (Operator) session.getAttribute(Attribute.OPERATOR);
|
||||
if (op.getAccess() != Access.ROOT) {
|
||||
out.println("Unauthorized");
|
||||
return;
|
||||
}
|
||||
|
||||
for (InternalSession s : WechatSession.list()) {
|
||||
out.println("=====" + s.getIdInternal() + "=====");
|
||||
WxSession ws = s.getSession();
|
||||
@@ -1,4 +1,4 @@
|
||||
package love.sola.netsupport.api.admin;
|
||||
package love.sola.netsupport.api.admin.root;
|
||||
|
||||
import com.google.gson.Gson;
|
||||
import love.sola.netsupport.api.Response;
|
||||
@@ -46,6 +46,7 @@ User_Query_Link: 'http://topaz.sinaapp.com/nm/v1/list.html?token={0}'
|
||||
User_Submit_Link: 'http://topaz.sinaapp.com/nm/v1/rrepair.html?token={0}&name={1}&isp={2}&room={3}&block={4}&phone={5,number,#}'
|
||||
Result_Page: 'http://topaz.sinaapp.com/nm/v1/result.html'
|
||||
Operator_Home_Page: '<a href="http://topaz.sinaapp.com/nm/v1/man/home.html?token={0}">CLICK HERE</a>'
|
||||
Operator_Login_Page: ''
|
||||
|
||||
#Localized
|
||||
#Status
|
||||
|
||||
Reference in New Issue
Block a user