# Alternatives to Email Pin?

**URL:** <https://community.glideapps.com/t/alternatives-to-email-pin/34772>\
**Category:** Ask for Help\
**Created:** [November 19, 2021, 1:33pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772 "2021-11-19T13:33:49Z")\
**Posts on this page:** 20\
**Page:** 1

<div class="post-metadata">

**Author:** ![Kyan\_Lynch](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyan_lynch/32/28521_2.png) [@Kyan\_Lynch](https://community.glideapps.com/u/Kyan_Lynch)\
**Post date:** [November 19, 2021, 1:33pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/1 "2021-11-19T13:33:49Z")

</div>

Alright folks, my users are really frustrated with the email pin for login method. I need to keep the data secured, and I need to know who is logged in to show the right data/options. Usage of my app is really suffering as a result of this frustration.

I know there are several feature requests related to this, and I hope official changes are made to this soon. In the meantime, who has figured out any viable workarounds?

---

<div class="post-metadata">

**Author:** ![Eric\_Penn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eric_penn/32/73888_2.png) [@Eric\_Penn](https://community.glideapps.com/u/Eric_Penn)\
**Post date:** [November 19, 2021, 1:36pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/2 "2021-11-19T13:36:49Z")

</div>

No workarounds that I’m aware of. You should vote here…

edited:

> [@SMS for Verification](https://community.glideapps.com/t/sms-for-verification/9388):
>
> Hi! Would be great to have the option to do the verification via SMS instead of email. I know SMS should be more costly, but maybe this could be a pro feature. Thank you!

---

<div class="post-metadata">

**Author:** ![Darren\_Murphy](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/darren_murphy/32/47326_2.png) [@Darren\_Murphy](https://community.glideapps.com/u/Darren_Murphy)\
**Post date:** [November 19, 2021, 1:53pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/3 "2021-11-19T13:53:11Z")

</div>

> [@Kyan\_Lynch](#):
>
> my users are really frustrated with the email pin for login method.

I’m a little curious about this.  
Normally, once a user is signed in the authentication cookie will keep them signed in indefinitely.  
So in theory, they should only have to go through the sign in process once.  
If users had to go through that process every time they open the app, I could understand the frustration - but that shouldn’t be the case?

---

<div class="post-metadata">

**Author:** ![david](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/david/32/62831_2.png) [@david](https://community.glideapps.com/u/david)\
**Post date:** [November 19, 2021, 2:03pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/4 "2021-11-19T14:03:36Z")

</div>

Can you tell us more about what they find frustrating and what alternative you would prefer?

---

<div class="post-metadata">

**Author:** ![Kyan\_Lynch](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyan_lynch/32/28521_2.png) [@Kyan\_Lynch](https://community.glideapps.com/u/Kyan_Lynch)\
**Post date:** [November 19, 2021, 2:19pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/5 "2021-11-19T14:19:44Z")

</div>

Thank you for the responses, @david, @Darren_Murphy, @Eric_Penn!

My users hop around from workstation to workstation frequently. They work at a hospital, and they may only have a few minutes before they need to get up and do something else. So, they are frustrated that every time they sit down at a new workstation, they need to spend a couple of minutes in the email verification process. The mobile version certainly helps, but it’s not optimal for some of their use cases (reading an article, printing a policy).

Alternatives that I think would help would be:

1. Username and password login
2. SMS Verification
3. The ability to link up to another system for login - such as Duo Mobile or other two-factor authentication services

In an ideal world, my users would most want a SSO solution, but that might be a reach for now

---

<div class="post-metadata">

**Author:** ![Kyan\_Lynch](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyan_lynch/32/28521_2.png) [@Kyan\_Lynch](https://community.glideapps.com/u/Kyan_Lynch)\
**Post date:** [November 19, 2021, 2:28pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/6 "2021-11-19T14:28:07Z")

</div>

Currently, I am looking into duplicating the app and making a version that is public with email and only accessible on a range of IP addresses (aka, hospital computers). This is a lot of work and not really ideal.

---

<div class="post-metadata">

**Author:** ![Kyan\_Lynch](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyan_lynch/32/28521_2.png) [@Kyan\_Lynch](https://community.glideapps.com/u/Kyan_Lynch)\
**Post date:** [November 19, 2021, 2:55pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/7 "2021-11-19T14:55:06Z")

</div>

One other solution that could really work for me would be to allow users to assign two email addresses to one account. I need to use institutional emails for the whitelist, but if users could add a secondary gmail address, they could use the login with Google option for faster access.

---

<div class="post-metadata">

**Author:** ![Eric\_Penn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eric_penn/32/73888_2.png) [@Eric\_Penn](https://community.glideapps.com/u/Eric_Penn)\
**Post date:** [November 19, 2021, 3:06pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/8 "2021-11-19T15:06:49Z")

</div>

One possibility could be to whitelist a domain. Not necessarily a solution to your problem but its something.

> [@Domain whitelist](https://community.glideapps.com/t/domain-whitelist/3940/2):
>
> I believe if you just create an email column with only ‘@domain.com’ in one of the rows, then that sheet can be used for whitelist and will include all emails within that domain.

---

<div class="post-metadata">

**Author:** ![Kyan\_Lynch](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyan_lynch/32/28521_2.png) [@Kyan\_Lynch](https://community.glideapps.com/u/Kyan_Lynch)\
**Post date:** [November 19, 2021, 3:20pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/9 "2021-11-19T15:20:56Z")

</div>

I don’t think that helps me, because I do need to limit access to certain people. Thanks for your thoughts, though!

---

<div class="post-metadata">

**Author:** ![Mozza](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mozza/32/34362_2.png) [@Mozza](https://community.glideapps.com/u/Mozza)\
**Post date:** [November 19, 2021, 3:33pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/10 "2021-11-19T15:33:05Z")

</div>

If there is a possibility of using two email accounts for one user of which one should be Gmail, why don’t you use it now? Google Sign in is great and fast option. Why do you need email adresses from hospital domain?  
Maybe I didn’t get it, sorry… Just trying to understand the logic.

---

<div class="post-metadata">

**Author:** ![Kyan\_Lynch](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyan_lynch/32/28521_2.png) [@Kyan\_Lynch](https://community.glideapps.com/u/Kyan_Lynch)\
**Post date:** [November 19, 2021, 3:37pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/11 "2021-11-19T15:37:00Z")

</div>

This is a great question. I grant access to this app by having their institutional emails on the white list. I do not know who has a gmail account, and if they do, what they are. I would be open to letting people change their email address to gmail, but that messes up a lot of logic throughout the app that matches email for visibility conditions.

It could be done, it would just take a ton of time that I don’t really have.

---

<div class="post-metadata">

**Author:** ![Mozza](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mozza/32/34362_2.png) [@Mozza](https://community.glideapps.com/u/Mozza)\
**Post date:** [November 19, 2021, 3:47pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/12 "2021-11-19T15:47:56Z")

</div>

Yes, I do understand now. It depends on how many users you are expecting. Since you have a whitelist, I assume that you have an exact number. If it is not too many, it can be done quite fast I believe.

> [@Kyan\_Lynch](#):
>
> I would be open to letting people change their email address to Gmail, but that messes up a lot of logic throughout the app that matches email for visibility conditions.

If you let your users change their email addresses, I think that it should not mess up your logic unless you hardcode some of them inside components or computation columns.  
Or, I’m wrong?

---

<div class="post-metadata">

**Author:** ![Kyan\_Lynch](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyan_lynch/32/28521_2.png) [@Kyan\_Lynch](https://community.glideapps.com/u/Kyan_Lynch)\
**Post date:** [November 19, 2021, 3:58pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/13 "2021-11-19T15:58:17Z")

</div>

There are several areas of the app that are individualized based on “email is signed-in-user”. As in, the email address of the person who posted this is the signed-in user. If the user changes their email after posting, these won’t match. So, that kind of thing would be an issue in a lot of features.

---

<div class="post-metadata">

**Author:** ![Mozza](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mozza/32/34362_2.png) [@Mozza](https://community.glideapps.com/u/Mozza)\
**Post date:** [November 19, 2021, 4:01pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/14 "2021-11-19T16:01:14Z")

</div>

Yes, you’re right. My bad.  
Maybe, after their initial sign-in, prompt them to immediate email update(change)?

---

<div class="post-metadata">

**Author:** ![Kyan\_Lynch](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyan_lynch/32/28521_2.png) [@Kyan\_Lynch](https://community.glideapps.com/u/Kyan_Lynch)\
**Post date:** [November 19, 2021, 4:15pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/15 "2021-11-19T16:15:59Z")

</div>

yeah, that can work for new users moving forward, but the users that are frustrated with me right now are existing ones with data already saved to their accounts

---

<div class="post-metadata">

**Author:** ![Mozza](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/mozza/32/34362_2.png) [@Mozza](https://community.glideapps.com/u/Mozza)\
**Post date:** [November 19, 2021, 4:25pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/16 "2021-11-19T16:25:28Z")

</div>

Ok…Obviously, I can’t help, sorry.  
Just one more thing… Usually, the user stays signed in unless he or she manually sign out, or their phone turns off or they kill all active apps occasionally. I’ve never had some issues with users because of the log-in process. That is the main reason I engaged in this discussion. Sorry one more time for wasting your time for nothing.

---

<div class="post-metadata">

**Author:** ![Jeff\_Hager](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/jeff_hager/32/43_2.png) [@Jeff\_Hager](https://community.glideapps.com/u/Jeff_Hager)\
**Post date:** [November 19, 2021, 5:36pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/17 "2021-11-19T17:36:17Z")

</div>

If you don’t need to apply row owners to your data (for data security), you could consider adding a unique id to your whitelist sheet. If a user adds a secondary email, you could automatically carry over that same unique id to that second record. Otherwise you would assign a new unique id for a new user. If your user profile sheet is a different sheet, then you can pull in that unique id with an email relation/lookup to pull the unique id into the user profile. Both user emails should get the same unique id. Once that’s set up, then you can create a relation/lookup to pull that same unique id into all of your other data tables. Finally, you can change all of your visibility, filter, and If conditions to compare the lookup unique id to the user profile unique id.

That way a user can have multiple accounts, but access there own data from multiple accounts. Again, this is assuming that you are not using row owners. Also, this should have minimal impact, so it really shouldn’t affect users if they are currently using the app. The only hard part is manually assigning unique IDs to existing user records in your whitelist.

---

<div class="post-metadata">

**Author:** ![Kyan\_Lynch](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyan_lynch/32/28521_2.png) [@Kyan\_Lynch](https://community.glideapps.com/u/Kyan_Lynch)\
**Post date:** [November 20, 2021, 4:59pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/18 "2021-11-20T16:59:57Z")

</div>

Turns out hospital administration has banned access to Gmail, so this won’t work. Best options would still be SMS Verification, Username/Password, or other customizable methods

---

<div class="post-metadata">

**Author:** ![Kyan\_Lynch](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/kyan_lynch/32/28521_2.png) [@Kyan\_Lynch](https://community.glideapps.com/u/Kyan_Lynch)\
**Post date:** [November 21, 2021, 6:19pm UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/20 "2021-11-21T18:19:29Z")

</div>

I voted for this one. The one you posted seems redundant.

 ![image](https://us1.discourse-cdn.com/flex002/uploads/glideapps/original/3X/e/f/ef0a9bd08d3517edd481f547f0c1aeb196e085f7.jpeg)

---

<div class="post-metadata">

**Author:** ![Eric\_Penn](https://sea2.discourse-cdn.com/flex002/user_avatar/community.glideapps.com/eric_penn/32/73888_2.png) [@Eric\_Penn](https://community.glideapps.com/u/Eric_Penn)\
**Post date:** [November 22, 2021, 12:42am UTC](https://community.glideapps.com/t/alternatives-to-email-pin/34772/21 "2021-11-22T00:42:24Z")

</div>

Good to know ty. I voted here now instead.

> [@SMS for Verification](https://community.glideapps.com/t/sms-for-verification/9388):
>
> Hi! Would be great to have the option to do the verification via SMS instead of email. I know SMS should be more costly, but maybe this could be a pro feature. Thank you!

[Next page](https://community.glideapps.com/t/alternatives-to-email-pin/34772.md?page=2)
