title: Symfony Forgotten Password without FosUserBundle
body: <p>So I am trying to create a website using symfony, which whill have users.
  These users need to be able to change their passwords from within their accounts (this shouldn't be difficult, a simple form which on submission changes the password of the current <code>user</code> ) However I am struggling to devise a method of implementing a "Reset Password" for users who have entirely forgotten their password. </p>
  
  <p>My plan was for users to be sent an email with a unique link. When visiting that link, symfony (via the <code>slug</code> tag) checks to see if that link was sent out in the last 5 minutes. (perhaps a database somewhere with a list of links, usernames times will be needed). then the user will be given a simple form where they can input their new password, and then be redirected to the login page. </p>
  
  <p>My issue is that I can't hope to run <code>getUser</code> when the user isn't actually authenticated. Even if my database of times, links and usernames can point to a specific user, as far as I can see, Symfony won't load a <code>user</code> class until they have been properly authenticated with a password. How do I get around this? Should I just write to the database manually without involving the securityBundle / <code>user</code> class? Thanks.</p>