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 [email protected]
To unsubscribe from this group, send email to
[email protected]
For more options, visit this group at
http://groups.google.com/group/Google-Web-Toolkit?hl=en
-~----------~----~----~----~------~----~------~--~---