/[projects]/miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/WebUserCommand.java
ViewVC logotype

Contents of /miscJava/bukkit-minecraft-plugins/HoerupUtils/src/main/java/dk/thoerup/bukkit/hoeruputils/web/WebUserCommand.java

Parent Directory Parent Directory | Revision Log Revision Log


Revision 3207 - (show annotations) (download)
Sat Aug 19 14:06:42 2017 UTC (6 years, 9 months ago) by torben
File size: 1613 byte(s)
Outcomment ebean related code
1 package dk.thoerup.bukkit.hoeruputils.web;
2
3 /*
4 import java.math.BigInteger;
5 import java.security.MessageDigest;
6 import java.security.NoSuchAlgorithmException;
7
8 import org.bukkit.command.Command;
9 import org.bukkit.command.CommandExecutor;
10 import org.bukkit.command.CommandSender;
11 import org.bukkit.entity.Player;
12 import org.bukkit.plugin.Plugin;
13
14 import io.ebean.Ebean;
15
16 public class WebUserCommand implements CommandExecutor {
17
18 Plugin plugin;
19
20 public WebUserCommand(Plugin plugin) {
21 this.plugin = plugin;
22
23 Ebean.getDefaultServer().find(WebUser.class).findCount();
24
25
26 }
27
28 @Override
29 public boolean onCommand(CommandSender sender, Command command,
30 String label, String[] args) {
31
32 if (!(sender instanceof Player)) {
33 sender.sendMessage("This is not a console command!");
34 return true;
35 }
36
37 if (args.length != 1) {
38 sender.sendMessage("Usage: /webuser <new_password>");
39 return true;
40 }
41
42 String password = args[0];
43
44 WebUser user = Ebean.getDefaultServer().find(WebUser.class).where()
45 .eq("user", sender.getName()).findUnique();
46 if (user == null) {
47 user = new WebUser();
48 user.setUser(sender.getName());
49 }
50
51 MessageDigest md5 = null;
52 try {
53 md5 = MessageDigest.getInstance("MD5");
54 } catch (NoSuchAlgorithmException e) {
55 e.printStackTrace();
56 }
57 md5.update(password.getBytes(), 0, password.length());
58 String pwd = new BigInteger(1,md5.digest()).toString(16);
59 if (pwd.length() == 31) {
60 pwd = "0" + pwd;
61 }
62
63 user.setPassword(pwd);
64 Ebean.getDefaultServer().save(user);
65
66 sender.sendMessage("Your web password has been set");
67
68 return true;
69 }
70
71 }*/

  ViewVC Help
Powered by ViewVC 1.1.20