Re: Force to change password after login into squirrelmail

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On 4/4/2012 11:42 PM, Paul Lesniewski wrote:
>>>>>> I am using Squirrelmail version 1.4.19 on Scientific Linux with Apache.
>>>>>> I have configured change_pass plugin with squirrelmail with poppassd at
>>>>>> the IMAP server, so my users can change passwords of their accounts.
>>>>>>
>>>>>> I have a requirement where user need to change his/her password on the
>>>>>> first login. When we create account on IMAP server, we give a default
>>>>>> password which need to be changed on first login. The user should not
>>>>>> be
>>>>>> allowed do anything like read mails, access address book etc.without
>>>>>> changing the password.
>>>>>>
>>>>>> Please suggest how can I achieve this.
>>>>> Take a look at the change_sqlpass plugin which has this feature.  It
>>>>> can be ported for the most part directly to the change_pass plugin,
>>>>> however, you'll need to design a way for the plugin to determine which
>>>>> users need to be forced to change their passwords.
>>>>>
>>>> Hi Paul,
>>>>
>>>> Thanks for your reply.
>>>>
>>>> I had a look at the change_sqlpass and change_pass plugin. I have also
>>>> devised a mechanism to identify the user whose password need to be
>>>> forcibly changed and developed a small plugin for this. I attached the
>>>> plugin as 'webmail_top' hook. The problem is that as soon as the user
>>>> logs in, my plugin prompts the user to change the password but the user
>>>> is allowed to click on other links like INBOX, Compose etc and he has a
>>>> choice not to change the password.
>>>>
>>>> What I want is that the user should not be able to do anything without
>>>> changing the password. Please suggest how is that possible.
>>> The change_sqlpass plugin is more restrictive, so as I suggested,
>>> please refer to it.
>>>
>>> If you want to limit user actions even more than change_sqlpass
>>> plugin, please have a look at the hook list in the plugin development
>>> guidelines or grep the source for hooks in the places you need.
>>>
>> Thanks Paul,
>>
>> I got the idea from change_sqlpass plugin and registered my plugin in
>> 'right_main_after_header' hook . Now I am able to prevent the links on the
>> left_side to go my change password page. This fulfills my partial
>> requirement as this does not stop user to click and use the menu items in
>> right frame. Is there any hook like right_main_before_header (I could not
>> find in documentation) which I can use to prevent user to use menu items in
>> right frame as well.
> The change_sqlpass plugin works as such because the presumption is
> that the user is logging in to read email.  They cannot read any email
> until they change their password.  They can change some user settings,
> but the account is still useless until the password is changed.
>
> If you want more lockout, there are several ways to accomplish this,
> but you're going to have to get more creative and familiar with the
> code of the pages you wish to modify.  There's always the
> "generic_header" hook, but you should stay away from that as much as
> possible in the name of performance.  You can do things on the
> "menuline" hook and each of the linked core pages on the menu line
> will have hooks in them you can use.
>
Thanks a lot Paul,

At this stage, it is fine to have these restriction as account is 
unusable until the user changes the password. I will dig deep in 
'menuline' hook and other things if required.

regards
Sharma

------------------------------------------------------------------------------
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
-----
squirrelmail-users mailing list
Posting guidelines: http://squirrelmail.org/postingguidelines
List address: squirrelmail-users@xxxxxxxxxxxxxxxxxxxxx
List archives: http://news.gmane.org/gmane.mail.squirrelmail.user
List info (subscribe/unsubscribe/change options): https://lists.sourceforge.net/lists/listinfo/squirrelmail-users


[Index of Archives]     [Video For Linux]     [Yosemite News]     [Yosemite Photos]     [gtk]     [KDE]     [Cyrus SASL]     [Gimp on Windows]     [Steve's Art]     [Webcams]

  Powered by Linux