Add email verification #415

Merged
RElesgoe merged 37 commits from feature-email into develop 2020-08-08 14:25:00 -06:00
RElesgoe commented 2020-07-25 12:33:50 -06:00 (Migrated from github.com)
  • Introduces dependency on libcurl.

  • New command /email

    • /email get

    • /email set <email-address>

    • /email verify <code>

    • /email resendverification

  • New conf file cacert.pem

  • New conf file email_verification.conf

    • Supports placeholders {{account_name}}, {{account_email_verification_code}}, {{account_email_verification_expiration}}, {{account_email_verification_code}}, {pvpgn_server_name}
  • New conf options in bnetd.conf

    • email_verification_file

    • verify_account_email

    • verify_account_email_expiration

    • verify_account_email_from_address

    • verify_account_email_from_name

    • smtp_ca_cert_store

    • smtp_ca_cert_store_remote_url

    • smtp_ca_cert_store_fetch_interval

    • smtp_server_url

    • smtp_port

    • smtp_username

    • smtp_password

  • New storage attributes/SQL tables/SQL keys

    • BNET\\acct_email_verified

    • email_verification\\uid

    • email_verification\\code

    • email_verification\\expiration

- Introduces dependency on [libcurl](https://curl.haxx.se/libcurl/). - New command `/email` - `/email get` - `/email set <email-address>` - `/email verify <code>` - `/email resendverification` - New conf file `cacert.pem` - New conf file `email_verification.conf` - Supports placeholders `{{account_name}}`, `{{account_email_verification_code}}`, `{{account_email_verification_expiration}}`, `{{account_email_verification_code}}`, `{pvpgn_server_name}` - New conf options in `bnetd.conf` - `email_verification_file` - `verify_account_email` - `verify_account_email_expiration` - `verify_account_email_from_address` - `verify_account_email_from_name` - `smtp_ca_cert_store` - `smtp_ca_cert_store_remote_url ` - `smtp_ca_cert_store_fetch_interval` - `smtp_server_url` - `smtp_port` - `smtp_username` - `smtp_password` - New storage attributes/SQL tables/SQL keys - `BNET\\acct_email_verified` - `email_verification\\uid` - `email_verification\\code` - `email_verification\\expiration`
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: Techwizz/pvpgn-server#415
No description provided.