Hi Everyone, Im having some issues encrypting a password. So heres my problem:
Basically I have a simple user name and password dialog box. I need to encrypt the password. It would be easy to implement if I just wanted to send the password over to the Server, but I need to send both the user name and password. So, to try and overcome this problem I have created a User Class as follows: package com.project.client; import com.google.gwt.user.client.rpc.IsSerializable; public class User implements IsSerializable{ private String username; private String password; public User(String username, String password){ this.username = username; this.password = password; } public String getUserName(){ return username; } public String getPassword(){ return password; } } Here is my code on the client side when the user clicks 'Login' public void onClick(Widget sender) { User attemptedLogin = new User(userNameTextBox.getText(), passwordTextBox.getText()); ServerService rpc = new ServerService(); rpc.checkLogin(attemptedLogin, callback); } So, it should send over the userName and Password to the server via an RPC call. Here is my code on the server (Incomplete at moment): public ServerSQLData checkLogin(User message) { try { dc.openConnection(); String password = message.getPassword(); System.out.println("password: " + password); String hash = BCrypt.hashpw(password, BCrypt.gensalt()); } return result; } However, when I run GWT it produces the following error messages: Analyzing 'com.project.client.ServerStatusSQLService' for serializable types Analyzing methods: public abstract com.project.client.ServerSQLData checkLogin (com.project.client.User message) Parameter: com.project.client.User message com.project.client.User Type 'com.project.client.User' was not serializable and has no concrete serializable subtypes I'm guessing from the error messages I havent implemented the Serializable type correctly for the User class. Can someone see where I am going wrong? Cheers for your help in advance. Jack --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Google Web Toolkit" group. To post to this group, send email to Google-Web-Toolkit@googlegroups.com To unsubscribe from this group, send email to google-web-toolkit+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/Google-Web-Toolkit?hl=en -~----------~----~----~----~------~----~------~--~---