getAnimalConsentBehaviors(String username, int animalId) {
return consentBehaviorDao.getAllAnialConsentBehavior(username, animalId);
diff --git a/src/main/java/fr/geoffrey/medical_training_tracker/services/ServiceRegister.java b/src/main/java/fr/geoffrey/medical_training_tracker/services/ServiceRegister.java
index 708b9a9..8b5f3db 100644
--- a/src/main/java/fr/geoffrey/medical_training_tracker/services/ServiceRegister.java
+++ b/src/main/java/fr/geoffrey/medical_training_tracker/services/ServiceRegister.java
@@ -3,6 +3,8 @@ package fr.geoffrey.medical_training_tracker.services;
import fr.geoffrey.medical_training_tracker.config.encoder.Encoder;
import fr.geoffrey.medical_training_tracker.dao.IUserDao;
import fr.geoffrey.medical_training_tracker.dao.UserAlreadyExistException;
+import fr.geoffrey.medical_training_tracker.dao.bean.User;
+import org.springframework.security.crypto.password.PasswordEncoder;
public class ServiceRegister implements IServiceRegister {
@@ -25,5 +27,19 @@ public class ServiceRegister implements IServiceRegister {
}
return ret;
}
+
+ @Override
+ public boolean changePassword(String username, String oldPassword, String newPassword, String newPasswordCheck) {
+ boolean ret = false;
+ PasswordEncoder encoder = Encoder.getInstance();
+ User user = userDao.getUser(username);
+ if (encoder.matches(oldPassword, user.getPassword())) {
+ if (!newPassword.equals("") && newPassword.equals(newPasswordCheck)) {
+ String hashedPassword = encoder.encode(newPassword);
+ ret = userDao.updatePassword(username, hashedPassword);
+ }
+ }
+ return ret;
+ }
}
diff --git a/src/main/resources/messages.properties b/src/main/resources/messages.properties
index 32bac78..a8382c8 100644
--- a/src/main/resources/messages.properties
+++ b/src/main/resources/messages.properties
@@ -7,6 +7,26 @@ navbar.cares_and_behaviors = Care and Behaviors
footer.license = Application under {0} license
footer.source_code = Source code
+
progression.value.NOT_TRAINED=Not trained
progression.value.CURRENTLY_TRAINING=Currently training
progression.value.TRAINED=Done
+progression.by_me=Progression by me
+progression.by_someone_else=Progression by someone else
+progression.by_veterinary=Done by veterinary
+
+register.title=Sign up
+register.label.login=Username:
+register.placeholder.login=Username
+register.label.password=Password:
+register.placeholder.password=Password
+register.label.password_check=Check password:
+register.placeholder.password_check=Password
+register.button.submit=Create
+
+authentication.title=Authentication
+authentication.label.login=Username:
+authentication.placeholder.login=Username
+authentication.label.password=Password:
+authentication.placeholder.password=Password
+authentication.button.submit=Login
diff --git a/src/main/resources/messages_en.properties b/src/main/resources/messages_en.properties
index 936343c..f86d7cb 100644
--- a/src/main/resources/messages_en.properties
+++ b/src/main/resources/messages_en.properties
@@ -7,6 +7,26 @@ navbar.cares_and_behaviors = Care and Behaviors
footer.source_code=Source code
footer.license=Application under {0} license
+
progression.value.NOT_TRAINED=Not trained
progression.value.CURRENTLY_TRAINING=Currently training
progression.value.TRAINED=Done
+progression.by_me=Progression by me
+progression.by_someone_else=Progression by someone else
+progression.by_veterinary=Done by veterinary
+
+register.title=Sign up
+register.label.login=Username:
+register.placeholder.login=Username
+register.label.password=Password:
+register.placeholder.password=Password
+register.label.password_check=Check password:
+register.placeholder.password_check=Password
+register.button.submit=Create
+
+authentication.title=Authentication
+authentication.label.login=Username:
+authentication.placeholder.login=Username
+authentication.label.password=Password:
+authentication.placeholder.password=Password
+authentication.button.submit=Login
diff --git a/src/main/resources/messages_fr.properties b/src/main/resources/messages_fr.properties
index 856e665..593f9db 100644
--- a/src/main/resources/messages_fr.properties
+++ b/src/main/resources/messages_fr.properties
@@ -7,6 +7,26 @@ navbar.cares_and_behaviors = Soins et Comportements
footer.source_code=Code source
footer.license=Application sous licence {0}
+
progression.value.NOT_TRAINED=Non entrainn\u00e9
progression.value.CURRENTLY_TRAINING=En cours
progression.value.TRAINED=Fait
+progression.by_me=Progression par moi
+progression.by_someone_else=Progression par quelqu'un d'autre
+progression.by_veterinary=R\u00e9alis\u00e9 par le v\u00e9t\u00e9rinaire
+
+register.title=Cr\u00e9ation du compte
+register.label.login=Nom d'utilisateur :
+register.placeholder.login=Nom d'utilisateur
+register.label.password=Mot de passe :
+register.placeholder.password=Mot de passe
+register.label.password_check=V\u00e9rification du mot de passe :
+register.placeholder.password_check=Mot de passe
+register.button.submit=Cr\u00e9er
+
+authentication.title=Authentification
+authentication.label.login=Nom d'utilisateur :
+authentication.placeholder.login=Nom d'utilisateur
+authentication.label.password=Mot de passe :
+authentication.placeholder.password=Mot de passe
+authentication.button.submit=Connexion
diff --git a/src/main/webapp/vue/animal_behavior.jsp b/src/main/webapp/vue/animal_behavior.jsp
index 7b89862..d5c98c0 100644
--- a/src/main/webapp/vue/animal_behavior.jsp
+++ b/src/main/webapp/vue/animal_behavior.jsp
@@ -55,17 +55,29 @@
success
info
active
- ">${progression.getProgressionByMe()}
+ ">
+
+
+
+
| success
info
active
- ">${progression.getProgressionBySomeoneElse()} |
+ ">
+
+
+
+
success
info
active
- ">${progression.getProgressionByVeterinary()} |
+ ">
+
+
+
+
|