mirror of
https://e.coding.net/circlecloud/CTZServer.git
synced 2024-11-24 11:58:46 +00:00
add email faild...
Signed-off-by: j502647092 <jtb1@163.com>
This commit is contained in:
parent
ac513ed551
commit
c0fef40d73
@ -15,7 +15,7 @@ public class CommandRegister extends BaseCommand {
|
||||
|
||||
@Override
|
||||
public void execute(String label, String[] args) {
|
||||
if (CTZAuth.registerPlayer(args[0], args[1]))
|
||||
if (CTZAuth.registerPlayer(args[0], args[1], args[2]))
|
||||
CTZServer.print(ChatColor.GREEN + "账户 " + args[0] + " 注册成功!");
|
||||
else
|
||||
CTZServer.warn(ChatColor.RED + "账户 " + args[0] + " 注册失败!");
|
||||
@ -28,12 +28,12 @@ public class CommandRegister extends BaseCommand {
|
||||
|
||||
@Override
|
||||
public int getMinimumArguments() {
|
||||
return 2;
|
||||
return 3;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String getPossibleArguments() {
|
||||
return "<账号> <密码>";
|
||||
return "<账号> <密码> <邮箱>";
|
||||
}
|
||||
|
||||
}
|
||||
|
@ -14,55 +14,6 @@ import cn.citycraft.CTZServerCommon.CTZServer;
|
||||
import net.md_5.bungee.api.ChatColor;
|
||||
|
||||
public class CTZLoginServerSocket extends Thread {
|
||||
ServerSocket s = null;
|
||||
|
||||
Socket socket = null;
|
||||
int port = 25580;
|
||||
|
||||
/**
|
||||
* 初始化服务端口
|
||||
*/
|
||||
public CTZLoginServerSocket() {
|
||||
}
|
||||
|
||||
/**
|
||||
* 初始化服务端口
|
||||
*/
|
||||
public CTZLoginServerSocket(int port) {
|
||||
this.port = port;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
// 设定服务端的端口号
|
||||
s = new ServerSocket(port);
|
||||
CTZServer.print(ChatColor.BLUE + "CTZ服务器开始监听 端口:" + s.getLocalPort());
|
||||
// 等待请求,此方法会一直阻塞,直到获得请求才往下走
|
||||
while (true) {
|
||||
socket = s.accept();
|
||||
new ClientThread(socket).start();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
CTZServer.print(ChatColor.RED + "CTZ服务器崩溃: " + e.getMessage());
|
||||
} finally {
|
||||
ShutDown();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 关闭服务器
|
||||
*/
|
||||
public void ShutDown() {
|
||||
try {
|
||||
socket.close();
|
||||
s.close();
|
||||
} catch (Exception e) {
|
||||
}
|
||||
CTZServer.print(ChatColor.RED + "CTZ服务器已关闭...");
|
||||
System.exit(0);
|
||||
}
|
||||
|
||||
class ClientThread extends Thread {
|
||||
Socket client = null;
|
||||
BufferedReader br = null;
|
||||
@ -89,6 +40,7 @@ public class CTZLoginServerSocket extends Thread {
|
||||
Response res = new Response();
|
||||
String username = "";
|
||||
String password = "";
|
||||
String email = "";
|
||||
if (req.isSuccess) {
|
||||
switch (req.getPrefix().substring(1)) {
|
||||
case "isregistered":
|
||||
@ -105,11 +57,12 @@ public class CTZLoginServerSocket extends Thread {
|
||||
case "register":
|
||||
username = req.Query("username");
|
||||
password = req.Query("password");
|
||||
if (username == null || password == null) {
|
||||
email = req.Query("email");
|
||||
if (username == null || password == null || email == null) {
|
||||
res.setState(HttpStates.Bad_Request);
|
||||
break;
|
||||
}
|
||||
if (CTZAuth.registerPlayer(username, password)) {
|
||||
if (CTZAuth.registerPlayer(username, password, email)) {
|
||||
res.setHtml("true");
|
||||
CTZServer.print("§6玩家: §a" + username + " §d注册成功 IP: " + ip);
|
||||
} else
|
||||
@ -176,4 +129,53 @@ public class CTZLoginServerSocket extends Thread {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
ServerSocket s = null;
|
||||
Socket socket = null;
|
||||
|
||||
int port = 25580;
|
||||
|
||||
/**
|
||||
* 初始化服务端口
|
||||
*/
|
||||
public CTZLoginServerSocket() {
|
||||
}
|
||||
|
||||
/**
|
||||
* 初始化服务端口
|
||||
*/
|
||||
public CTZLoginServerSocket(int port) {
|
||||
this.port = port;
|
||||
}
|
||||
|
||||
@Override
|
||||
public void run() {
|
||||
try {
|
||||
// 设定服务端的端口号
|
||||
s = new ServerSocket(port);
|
||||
CTZServer.print(ChatColor.BLUE + "CTZ服务器开始监听 端口:" + s.getLocalPort());
|
||||
// 等待请求,此方法会一直阻塞,直到获得请求才往下走
|
||||
while (true) {
|
||||
socket = s.accept();
|
||||
new ClientThread(socket).start();
|
||||
}
|
||||
} catch (Exception e) {
|
||||
CTZServer.print(ChatColor.RED + "CTZ服务器崩溃: " + e.getMessage());
|
||||
} finally {
|
||||
ShutDown();
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* 关闭服务器
|
||||
*/
|
||||
public void ShutDown() {
|
||||
try {
|
||||
socket.close();
|
||||
s.close();
|
||||
} catch (Exception e) {
|
||||
}
|
||||
CTZServer.print(ChatColor.RED + "CTZ服务器已关闭...");
|
||||
System.exit(0);
|
||||
}
|
||||
}
|
Loading…
Reference in New Issue
Block a user