users: let mods see email addresses on user profiles.
* Let Mods and Admins see the email addresses of users below their level. * Let users see their own email address on their profile. * Let users verify or edit their email address from their profile. This is to make catching sockpuppets easier, and to make it easier for users to fix their email.
This commit is contained in:
@@ -10,6 +10,7 @@
|
||||
<th>Join Date</th>
|
||||
<td><%= presenter.join_date %></td>
|
||||
</tr>
|
||||
|
||||
<% if policy(IpAddress).show? %>
|
||||
<tr>
|
||||
<th>Last IP</th>
|
||||
@@ -27,6 +28,33 @@
|
||||
</tr>
|
||||
<% end %>
|
||||
|
||||
<% if policy(user.email_address).show? %>
|
||||
<tr class="user-email-address">
|
||||
<th>Email Address</th>
|
||||
<td>
|
||||
<% if user.email_address.present? %>
|
||||
<%= user.email_address.address %>
|
||||
|
||||
<% if user == CurrentUser.user %>
|
||||
(<%= link_to "edit", edit_user_email_path(user) %>)
|
||||
<% end %>
|
||||
|
||||
<% if user.email_address.is_verified? %>
|
||||
<i class="fas fa-check-circle user-verified-email-icon" title="Verified email"></i>
|
||||
<% elsif user == CurrentUser.user %>
|
||||
<%= link_to verify_user_email_path(user) do %>
|
||||
<i class="fas fa-exclamation-triangle user-unverified-email-icon" title="Unverified email. Click here to verify your email."></i>
|
||||
<% end %>
|
||||
<% else %>
|
||||
<i class="fas fa-exclamation-triangle user-email-unverified" title="Unverified email."></i>
|
||||
<% end %>
|
||||
<% else %>
|
||||
<em>none</em>
|
||||
<% end %>
|
||||
</td>
|
||||
</tr>
|
||||
<% end %>
|
||||
|
||||
<tr>
|
||||
<th>Inviter</th>
|
||||
<% if user.inviter %>
|
||||
|
||||
Reference in New Issue
Block a user