basecamp / basecamp/once-campfire

Add *optional* email-based password reset flow

Open
#72 3 comments 5 reactions 0 assignees View on GitHub
Dominant language
Ruby
Stars
4.6k
Forks
791
Avg merge
11h 8m
Merged PRs (30d)
13

Description

On large or public instances having to manage dozens password reset requests daily can become tedious.
For those cases we'd like to introduce an email-based password reset flow.

This flow should be completely optional, and would only kick in if the instance has email configured.
For sending the emails we can use [ActionMailer](https://guides.rubyonrails.org/action_mailer_basics.html) and to configure it we can use regular SMTP credentials - this will give us a wide range of transactional email providers that people can use with Campfire.

The goal is to provide only password resets for now

Contributor guide

Open the contributing guide

Research direction

Start by locating the existing password reset flow and the instance email configuration, then read the linked ActionMailer guidance for SMTP setup. Done means password resets can optionally be sent by email when email is configured, remain unavailable through this flow otherwise, and do not expand beyond password resets.

Written by the indexing model from the issue text.

Assessment

Tech stack
rails, ruby
Domain
authentication, backend
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
38/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.