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
|
* 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 class Register extends HttpServlet {
|
||||||
|
|
||||||
public static final String STUDENT_ID_REGEX = "^(2010|2012|2013|2014|2015)[0-9]{9}$";
|
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 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.sql.SQLCore;
|
||||||
import love.sola.netsupport.util.Checker;
|
import love.sola.netsupport.util.Checker;
|
||||||
import love.sola.netsupport.wechat.Command;
|
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 {
|
public class DashBoard extends HttpServlet {
|
||||||
|
|
||||||
private Gson gson = SQLCore.gson;
|
private Gson gson = SQLCore.gson;
|
||||||
@@ -49,6 +52,13 @@ public class DashBoard extends HttpServlet {
|
|||||||
out.println("Unauthorized");
|
out.println("Unauthorized");
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Operator op = (Operator) session.getAttribute(Attribute.OPERATOR);
|
||||||
|
if (op.getAccess() != Access.ROOT) {
|
||||||
|
out.println("Unauthorized");
|
||||||
|
return;
|
||||||
|
}
|
||||||
|
|
||||||
for (InternalSession s : WechatSession.list()) {
|
for (InternalSession s : WechatSession.list()) {
|
||||||
out.println("=====" + s.getIdInternal() + "=====");
|
out.println("=====" + s.getIdInternal() + "=====");
|
||||||
WxSession ws = s.getSession();
|
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 com.google.gson.Gson;
|
||||||
import love.sola.netsupport.api.Response;
|
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,#}'
|
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'
|
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_Home_Page: '<a href="http://topaz.sinaapp.com/nm/v1/man/home.html?token={0}">CLICK HERE</a>'
|
||||||
|
Operator_Login_Page: ''
|
||||||
|
|
||||||
#Localized
|
#Localized
|
||||||
#Status
|
#Status
|
||||||
|
|||||||
Reference in New Issue
Block a user