In memory storage is not a good solution on the long term: if application restarts (on a redeployment for instance), all reset links become obsolete. An entity `GeneralParameter` can be used to store general purpose strings.
Even if we stay on an in memory storage for convenience, using Play `Cache` with a peremption would be a better  solution because more secure : reset token should expire after a few (2? 7?) days.