Closed Bug 1190029 Opened 9 years ago Closed 9 years ago

Would like a way to see which groups are 'secure' groups in editusers.cgi when diagnosing password reset issues

Categories

(bugzilla.mozilla.org :: Extensions, enhancement)

Production
enhancement
Not set
normal

Tracking

()

RESOLVED FIXED

People

(Reporter: dkl, Assigned: dkl)

References

(Blocks 1 open bug)

Details

Attachments

(1 file, 1 obsolete file)

Maybe put a symbol or word (secure) next to each secure group to show which ones the user belongs to.
By "secure", do you mean "not allowed to log in using non-BMO auth"?

Gerv
Just simply placing a secure tag next to each group in the list of possible groups stating which ones are marked as "SecureMail" enabled groups. More of a convenience for me and my workflow. May be useful for others as well. Basically showing that if I add a person to that group, they will need to have their email clients configured properly to do password resets, etc.
Attached patch 1190029_1.patch (obsolete) — Splinter Review
Attachment #8642081 - Flags: review?(glob)
Comment on attachment 8642081 [details] [diff] [review]
1190029_1.patch

Review of attachment 8642081 [details] [diff] [review]:
-----------------------------------------------------------------

from the earlier bug: there should be 2 indicators: one for 'has provided public key', and another for 'is member of group which requires encryption'.

::: extensions/SecureMail/Extension.pm
@@ +227,5 @@
>          }
>      }
> +    elsif ($file eq 'admin/users/edit.html.tmpl') {
> +        $vars->{secure_mail_groups}
> +            = Bugzilla::Group->match({ isactive => 1, secure_mail => 1 });

nit: no need to wrap this line

::: extensions/SecureMail/template/en/default/hook/global/header-start.html.tmpl
@@ +13,5 @@
> +  %]
> +  <script type="text/javascript">
> +    var eu_secure_mail_groups = [];
> +    [% FOREACH group = secure_mail_groups %]
> +    eu_secure_mail_groups.push('[% group.id FILTER js %]');

this line needs indentation

::: extensions/SecureMail/web/js/edit_user.js
@@ +8,5 @@
> +
> +$(function() {
> +    'use strict';
> +    $(document).ready(function() {
> +        if (typeof eu_secure_mail_groups != 'undefined') {

when will eu_secure_mail_groups be undefined?  as far as i can tell it's always defined but may be empty.

@@ +11,5 @@
> +    $(document).ready(function() {
> +        if (typeof eu_secure_mail_groups != 'undefined') {
> +            for (var i = 0, l = eu_secure_mail_groups.length; i < l; i++) {
> +                $("label[for='group_" + eu_secure_mail_groups[i] + "']")
> +                    .append(' <span class=\"eu_secure_mail_group\">(secure mail)</span>');

nit: no need to escape the " characters there
Attachment #8642081 - Flags: review?(glob) → review-
Attached patch 1190029_2.patchSplinter Review
Thanks for the view and sorry missed the earlier bug which is related to this enhancement. Here is a revised patch that has also been simplified from my earlier version.

dkl
Attachment #8642081 - Attachment is obsolete: true
Attachment #8643779 - Flags: review?(glob)
Comment on attachment 8643779 [details] [diff] [review]
1190029_2.patch

Review of attachment 8643779 [details] [diff] [review]:
-----------------------------------------------------------------

r=glob, with the fixes on commit please.

::: extensions/SecureMail/template/en/default/hook/admin/users/userdata-end.html.tmpl
@@ +6,5 @@
> +  # defined by the Mozilla Public License, v. 2.0.
> +  #%]
> +
> +<tr>
> +  <th>Has SecureMail Key/Cert:</th>

SecureMail should be two words - "Secure Mail"

@@ +9,5 @@
> +<tr>
> +  <th>Has SecureMail Key/Cert:</th>
> +  <td>
> +    [% IF user.public_key %]
> +      <span style="color:blue;">YES</span>

as this information is on its own row there's no need to use colour to draw attention to it; please remove the inline styles and in the new row.

nit: use "Yes" and "No" instead of "YES" and "NO".

@@ +40,5 @@
> +    'use strict';
> +    var securemail_groups = [];
> +    [% FOREACH group = groups %]
> +      [% IF group.secure_mail %]
> +    securemail_groups.push('[% group.id FILTER js %]');

this line need indentation

@@ +46,5 @@
> +    [% END %]
> +    $(document).ready(function() {
> +        for (var i = 0, l = securemail_groups.length; i < l; i++) {
> +            $("label[for='group_" + securemail_groups[i] + "']")
> +                .append(' <span style=\"color:blue;\">(secure mail)</span>');

remove the colouring here as well please
Attachment #8643779 - Flags: review?(glob) → review+
To ssh://gitolite3@git.mozilla.org/webtools/bmo/bugzilla.git
   a2a7527..98503a6  master -> master
Status: ASSIGNED → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Depends on: 1193827
Blocks: 1193827
No longer depends on: 1193827
Component: Extensions: SecureMail → Extensions
You need to log in before you can comment on or make changes to this bug.

Attachment

General

Created:
Updated:
Size: