fix: check if email is a valid pattern while account creation Change-Id: Ic859ea7cb02fcaebe7e26d9b141fd7d97e9c1122
upd: small changes for consistent wording and better translation These changes arose while try to translate the GUI. Change-Id: I6dc7842f7b34703fbbcd8a18e115540f30f299f7
upd: restructure order of data checks Get the order of possible error messages in order with the form fields Change-Id: Iaf8b5027000ac860d45b0cdc11db1802781fc3c6
add: accept data protection policy during registration fixes issue #174 Change-Id: I079febbb7dbdfd89257c30a9c499f54d89db3170
chg: move PasswordChecker object to Gigi class This provides one centralized place where the PasswordChecker used can be selected or changed. (setPasswordChecker() is intended for use in the tests – in normal operation, the PasswordChecker should be set up once during initialization and then not changed.) I’d like to do this via dependency injection, but neither User nor Signup seem like the right places to do this. Perhaps this kind of logic should be moved to some kind of service where this is more feasible, but that’s not a refactoring I want to do right now. Change-Id: Id23d8a492a21a934085d9b91689acd723b065843
add: PasswordChecker interface PasswordChecker is a generic version of the interface which PasswordStrengthChecker currently offers. PasswordStrengthChecker is changed to implement the new interface (currently the only implementation, but others will be added in the future). Using this interface instead of PasswordStrengthChecker directly in other code will let us introduce other ways of checking password strength as well, e. g. implementing #143. The interface is placed in the new `passwords` subpackage, and the PasswordStrengthChecker implementation is also moved there. Change-Id: I2fb9dde216db7b14f3d4d45342bdc5c657c87233
chg: adjust wording and target for static links fixes issues #146 Change-Id: If116abe20d4ad61a2bebbd6d74f9bf9186ba2ef1
upd: remove alert settings from register process Change-Id: I511ceed2f00c15902c46d31564ba4f8454fef774
chg: adjust wording to have a consequent wording over all pages displayed to the user Change-Id: Ie38a6b517a266790f0dc0fc80c5fa0561fe6925c
chg: improve information about password strength Change-Id: Ib9ef93fd4961df8bbc6bd667af8d1e0b5f49d602
fix: correct validation of minimum and maximum ages Instead of mapping a DayDate to a single point in time, introduce the concept of an “earliest start” and “latest end” of a date, and use the appropriate one in various places. Change-Id: Idbc2aa2daadf15fbdbc99e5079eb98dc7aaca92d
upd: use a link-redirector for all external links. Change-Id: I4403040fb94e7b6779c14c64bc9398c8f81546b6
upd: rename package name and all references to it Change-Id: Ie1e938a864ad93732201643f42a83148dd2f137d