Ticket #1484558 (new Feature Requests)

Opened 15 months ago

Last modified 10 months ago

Change user password with poppassd

Reported by: saddor Owned by:
Priority: 5 Milestone: later
Component: Core functionality Version: 0.1-rc1
Severity: normal Keywords:
Cc:

Description

There is deamon (also i think there is service on NT too) that listen a IP:PORT(in the IMAP server) and allows an IP(the webserver, usually could be the same machine) to change password of the mail user.

The whole protocol is here http://netwinsite.com/poppassd/index.htm

And It will be great if RoundCube could add this feature ("Change Password").

Cesar D. Rodas

Attachments

poppassd-2007-09-07.tar.gz (1.7 kB) - added by saddor 15 months ago.
PopPass? php-class thats connects to a poppassd and change the password
change_passwords-patch.tgz (5.3 kB) - added by roundcube-devel@… 11 months ago.

Change History

Changed 15 months ago by saddor

PopPass? php-class thats connects to a poppassd and change the password

Changed 11 months ago by roundcube-devel@…

PATCH: (against rev. 950)

My patch implements a simple RPC dialog so that admins can set a nice URL in the main.config via a new config variable ($rcmail_config['change_password_rpc']) pointing to where the change-password requests will be POSTed from the simple GUI form.

I have added a tab called 'Passwords' in the 'Personal Settings', showing the so-common form with username, old pass, new pass and confirm pass. I also show the IMAP server, in case this information could be relevant to the admin changing the password.

By letting the user choose the username, a user with more than one identity can change all the passwords easily. In any case, in a further patch, it would be good to limit the username field to only the identities of the user.

I have also added an example file of an RPC similar to one I use to change my user passwords in my setup described above. I have added it to the SVN tree so that the diff showed it nicely, but surely this should only be in an examples folder, as it is not RC job to do all that.

I have tried to code everything following the RC style, but no-one is perfect. Please tell me if I should change files around, etc.

Whishlist:

  • Limit the username field to only the identities of the user.
  • Add one of those "password strength meters" to the form so that users can see when their passwords are crap weak :)
  • Clean up the RPC part and generalize it so that more backends (such as the one requested in this ticket) can be plugged in.

Changed 11 months ago by roundcube-devel@…

Changed 10 months ago by seansan

  • summary changed from Change user password to Change user password with poppassd
  • milestone set to later

Plugin? moved to later

Note: See TracTickets for help on using tickets.