# Add custom verification image upload for new signups?

**URL:** https://meta.discourse.org/t/add-custom-verification-image-upload-for-new-signups/67330
**Category:** Development
**Created:** [August 2, 2017, 3:43pm UTC](https://meta.discourse.org/t/add-custom-verification-image-upload-for-new-signups/67330 "2017-08-02T15:43:59Z")
**Posts on this page:** 7
**Page:** 1

<div class="post-metadata">

### Author: ![sizzlecookie](https://avatars.discourse-cdn.com/v4/letter/s/4491bb/32.png) [@sizzlecookie](https://meta.discourse.org/u/sizzlecookie)
#### Post date: [August 2, 2017, 3:43pm UTC](https://meta.discourse.org/t/add-custom-verification-image-upload-for-new-signups/67330/1 "2017-08-02T15:43:59Z")

</div>

Hello!

New to Discourse, I need new users to upload a verification image before their account is created… I’ve already required new users to be approved before allowing access, but I also need:

1. an upload button on the new account form, as a required field
2. access to this uploaded image on the admin section (or possibly just a hyperlink to the S3 location of the image?), so we can preview this image prior to approval

Can this be built using a plugin? Can I use tie into the existing upload-selector code or should I write something new? Or please suggest a strategy/direction for accomplishing this feature… much appreciated!

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [August 2, 2017, 10:43pm UTC](https://meta.discourse.org/t/add-custom-verification-image-upload-for-new-signups/67330/2 "2017-08-02T22:43:34Z")

</div>

I’ve heard about this use case before. Can they simply email you the verification image? Out of band might be better.

---

<div class="post-metadata">

### Author: ![sizzlecookie](https://avatars.discourse-cdn.com/v4/letter/s/4491bb/32.png) [@sizzlecookie](https://meta.discourse.org/u/sizzlecookie)
#### Post date: [August 2, 2017, 10:59pm UTC](https://meta.discourse.org/t/add-custom-verification-image-upload-for-new-signups/67330/3 "2017-08-02T22:59:41Z")

</div>

Eh maybe.. how would that workflow look?

I’d prefer they upload it while filling out the form, and maybe we just upload it to some S3 bucket, that seems more user-friendly.

Would this be difficult to build out, could I do it with a plugin? If you can just point me in the right direction I think I can figure it out

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [August 2, 2017, 11:19pm UTC](https://meta.discourse.org/t/add-custom-verification-image-upload-for-new-signups/67330/4 "2017-08-02T23:19:10Z")

</div>

You can also set up incoming email so that email to a certain address comes in as Discourse PMs to your staff. We do that here, for example, so emails to `team@discourse.org` arrive as PMs to the staff group.

So you could have `verify-me@example.com` where people should email their verification images, and that would arrive in Discourse as a PM to the `@verification` group (or whatever group you prefer).

---

<div class="post-metadata">

### Author: ![sizzlecookie](https://avatars.discourse-cdn.com/v4/letter/s/4491bb/32.png) [@sizzlecookie](https://meta.discourse.org/u/sizzlecookie)
#### Post date: [August 3, 2017, 12:00am UTC](https://meta.discourse.org/t/add-custom-verification-image-upload-for-new-signups/67330/5 "2017-08-03T00:00:49Z")

</div>

That’s not a bad workflow 🙂

This can be configured in the admin settings section? Or where do I set this up at?

Appreciate the help!!

---

<div class="post-metadata">

### Author: ![sizzlecookie](https://avatars.discourse-cdn.com/v4/letter/s/4491bb/32.png) [@sizzlecookie](https://meta.discourse.org/u/sizzlecookie)
#### Post date: [August 4, 2017, 2:19am UTC](https://meta.discourse.org/t/add-custom-verification-image-upload-for-new-signups/67330/6 "2017-08-04T02:19:16Z")

</div>

> [@codinghorror](#):
>
> So you could have `verify-me@example.com` where people should email their verification images, and that would arrive in Discourse as a PM to the `@verification` group (or whatever group you prefer).

@codinghorror I looked through all the admin settings and don’t see the way to configure this - can you point me to where I can configure this?

---

<div class="post-metadata">

### Author: ![codinghorror](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/codinghorror/32/110067_2.png) [@codinghorror](https://meta.discourse.org/u/codinghorror)
#### Post date: [August 4, 2017, 5:14am UTC](https://meta.discourse.org/t/add-custom-verification-image-upload-for-new-signups/67330/7 "2017-08-04T05:14:56Z")

</div>

Search the #howto category for configuring reply via email to start.
