Products

Solutions

Resources

Partners

Community

Blog

About

QA

Ideas Test

New Community Website

Ordinarily, you'd be at the right spot, but we've recently launched a brand new community website... For the community, by the community.

Yay... Take Me to the Community!

Welcome to the DNN Community Forums, your preferred source of online community support for all things related to DNN.
In order to participate you must be a registered DNNizen

HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...DNN 7 Change Password not showingDNN 7 Change Password not showing
Previous
 
Next
New Post
1/29/2014 5:09 PM
 
another insight to pass along to others that run across the phrase

Failed to reset password - either the username/token combination is invalid, or the token has expired.

is that depending on the settings, it will NOT allow the user to reuse a previous password. if they do attempt to reuse a previous password, you know what message they get?

Failed to reset password - either the username/token combination is invalid, or the token has expired.

SO, to the user they think that the token is bad or that it just didn't allow them to reset their password and aren't realizing that they're using a same password that's been used before. Possibly it could also have to do with the banned password list block too, I haven't made a test for that specifically yet.

Myself, to hopefully help explain the issue to users, I would like to change the message to something like this:

Failed to reset password - either (1) the username/token combination is invalid, or (2) the forgot password reset link has expired, or (3) an attempt was made to reuse a previous password. Please check the username provided in the reset email and try a different, new password.

While i'm looking for that in the languages file, i'm editing for now the email that goes out so that it is also more specific:

-----------
Dear [User:DisplayName],

You have requested a Password Reset Token from [Portal:PortalName].

Please use the following link to reset your password to a new one.

Link to reset password: http://[Portal:URL]/default.aspx?ctl=PasswordReset&resetToken=[Membership:PasswordResetToken]

On this page you will enter:
Username: [User:Username]
NOTE: Please create a new, different password from one you have used before. You cannot reuse old passwords.

Sincerely,
[Portal:PortalName]

*Note: If you did not request a Password Reset Token, please disregard this Message.

Website Address: [Portal:URL]
-----------------
 
New Post
1/29/2014 5:26 PM
 

the seemingly vague nature of the message is deliberate - it is a security best practice to not "leak" information unnecessarily, so saying that a password cannot be used as it's been used before is bad practice e.g. if I tried test1 and got that I might try to login with test2, test3 etc. -similarly confirming the existence of the user or that a token had once been valid are again poor practice. I know this goes against usability, but typically security trumps usability, particularly when it's something sensitive such as password resets.

Note: the key you're looking for is in admin\Security\App_LocalResources\PasswordReset.ascx.resx -please log an issue to support.dnnsoftware.com and we can extend the message to cover the password history case also.


Buy the new Professional DNN7: Open Source .NET CMS Platform book Amazon US
 
New Post
1/29/2014 6:44 PM
 

 I thought that by enabling these values in the web.config:

 

Original behaviour can be restored by altering your Web.config-file. Look for the "enablePasswordRetrieval"-attribute and set it to "true". Also, on the same line, alter the "passwordFormat"-attribute to "Clear" or "Encrypted"

 

 

I would get a "Retrieve password" link  on the login - allowing users to have their password emailed to them.  however, when I change the web.config as above I still just have a "reset password" button

 

Are my expectations off base?

 
New Post
1/29/2014 8:09 PM
 

OH, I get the idea, that makes plenty of sense, that you don't want to have an error message that tells bots/people more about it than you need to. 

But on the other side of it, we have average joe users who keep trying the same password over and over and over and get fed up and just call the site owners and complain, "your password thing doesn't work" or "I just can't login, your site is broken"

As a developer supporting the clients who are engaging with their users, the worst thing is when clients think that something is broken when it's either user error or misunderstanding. And it seems that this lends itself to the misunderstanding part.

Not sure what an elegant way to address it would be, but for now the overly verbose text was my first try!

 
New Post
1/29/2014 8:30 PM
 

yes, in concept it would be nice to work that way, but from what i've seen, to have everything work correctly including all of these crucial login-related actions, you must have it set to not allow retrieval in DNN 7x

otherwise, some things like login work but then other things don't work
- login by username
- forgot password request by username or email
- change password on next login
- admin user accounts edit to user password (reset)

Essentially when you start with a new site and have everything encrypted and locked down well, it's a dream to move forward with. If you have an older site that you're upgrading, once you cross over to 7x I think that you just have to change the password request/reset scenario over to reset only and then things go smoothly.

Biggest problem I have after that is explaining to the administrators that they can't "know" a user's password now, that they just click a button to send reset email.

 
Previous
 
Next
HomeHomeUsing DNN Platf...Using DNN Platf...Administration ...Administration ...DNN 7 Change Password not showingDNN 7 Change Password not showing


These Forums are dedicated to discussion of DNN Platform and Evoq Solutions.

For the benefit of the community and to protect the integrity of the ecosystem, please observe the following posting guidelines:

  1. No Advertising. This includes promotion of commercial and non-commercial products or services which are not directly related to DNN.
  2. No vendor trolling / poaching. If someone posts about a vendor issue, allow the vendor or other customers to respond. Any post that looks like trolling / poaching will be removed.
  3. Discussion or promotion of DNN Platform product releases under a different brand name are strictly prohibited.
  4. No Flaming or Trolling.
  5. No Profanity, Racism, or Prejudice.
  6. Site Moderators have the final word on approving / removing a thread or post or comment.
  7. English language posting only, please.
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out
What is Liquid Content?
Find Out