0

Made webtoken accept more datatypes

This commit is contained in:
Pepich 2017-03-02 21:27:06 +01:00
parent 1cccf6450f
commit 9422b8183b

View File

@ -22,7 +22,7 @@ import com.redstoner.misc.mysql.elements.MysqlDatabase;
import com.redstoner.misc.mysql.elements.MysqlTable; import com.redstoner.misc.mysql.elements.MysqlTable;
import com.redstoner.modules.Module; import com.redstoner.modules.Module;
@Version(major = 2, minor = 0, revision = 0, compatible = 2) @Version(major = 2, minor = 0, revision = 2, compatible = 2)
public class WebToken implements Module public class WebToken implements Module
{ {
private static final int TOKEN_LENGTH = 6; private static final int TOKEN_LENGTH = 6;
@ -66,18 +66,14 @@ public class WebToken implements Module
private String getNextId() throws Exception private String getNextId() throws Exception
{ {
Object[] results = table.get("select id from register_tokens order by id desc limit 1;"); Object[] results = table.get("select id from register_tokens order by id desc limit 1;");
if (results instanceof String[]) if (results[0] instanceof Integer)
{ {
String[] tokenResults = (String[]) results; return ((int) results[0]) + 1 + "";
if (tokenResults.length == 1) }
{ else if (results[0] instanceof String)
int id = Integer.valueOf(tokenResults[0]); {
return "" + ++id; int id = Integer.valueOf((String) results[0]);
} return id + 1 + "";
else
{
return null;
}
} }
else else
{ {