diff --git a/tx0/user/user_profile.go b/tx0/user/user_profile.go index 684e5c7..fe9c6da 100644 --- a/tx0/user/user_profile.go +++ b/tx0/user/user_profile.go @@ -11,9 +11,7 @@ func InitUserProfile(usr *User) (usrProfile *UserProfile, done bool) { } else { usrProfile = new(UserProfile) if len(usr.Password) > 0 { - var newUsr User - newUsr = *usr - newUsr.Password = "" + newUsr := User(Id: usr.Id, PhoneNumber: usr.PhoneNumber, Username: usr.Username, Firstname: usr.Firstname, Lastname: usr.Lastname, Created: usr.Created, LastLogin: usr.LastLogin) usrProfile.Usr = &newUsr return usrProfile, true diff --git a/tx0/user/user_profile_test.go b/tx0/user/user_profile_test.go index 69df08e..33ad170 100644 --- a/tx0/user/user_profile_test.go +++ b/tx0/user/user_profile_test.go @@ -13,4 +13,6 @@ func TestInitUserProfile(t *testing.T) { assert.Equal(t, done, true, "Error") assert.NotEmpty(t, profile, "UserProfile is empty") + + assert.Empty(t, profile.Usr.Password, "Password should be empty") }