What version of GWT are you using? Have you tried
public class User implements Serializable{...}
instead?
On Thu, Mar 5, 2009 at 5:01 PM, [email protected]
<[email protected]> wrote:
>
> 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
-~----------~----~----~----~------~----~------~--~---