Skip to content

Instantly share code, notes, and snippets.

function addRolesFromPostgres(user, context, callback) {
const { Client } = require('pg');
if (!user.email || !user.email_verified) {
return callback(null, user, context);
}
getRoles(user.email, (err, roles) => {
if (err) return callback(err);
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.auth0exampleapp">
<uses-permission android:name="android.permission.INTERNET" />
<application
android:name=".MainApplication"
android:label="@string/app_name"
android:icon="@mipmap/ic_launcher"
android:roundIcon="@mipmap/ic_launcher_round"
#import "AppDelegate.h"
#import <React/RCTBridge.h>
#import <React/RCTBundleURLProvider.h>
#import <React/RCTRootView.h>
#ifdef FB_SONARKIT_ENABLED
#import <FlipperKit/FlipperClient.h>
#import <FlipperKitLayoutPlugin/FlipperKitLayoutPlugin.h>
#import <FlipperKitUserDefaultsPlugin/FKUserDefaultsPlugin.h>
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleDisplayName</key>
<string>Auth0ExampleApp</string>
<key>CFBundleExecutable</key>
<string>$(EXECUTABLE_NAME)</string>
import React, { useState } from 'react';
import {
SafeAreaView,
StyleSheet,
ScrollView,
View,
Button,
StatusBar,
} from 'react-native';
import Auth0 from 'react-native-auth0';
@mbrown3321
mbrown3321 / App.js
Last active October 13, 2020 02:38
import React, { useState } from 'react';
import {
SafeAreaView,
StyleSheet,
ScrollView,
View,
Button,
StatusBar,
} from 'react-native';
import Auth0 from 'react-native-auth0';
import React, { useState } from "react";
import { Form, Col, Container, Button } from 'react-bootstrap'
const NewUserForm = () => {
const [formValues, setFormValues] = useState({
firstName: "",
middleInitial: "",
lastName: "",
streetAddress: "",
addressLine2: "",
import React, { useState } from "react";
import { Form, Col, Container, Button } from 'react-bootstrap'
function validateEmail(email) {
const emailRegex = /^(([^<>()[\]\\.,;:\s@\"]+(\.[^<>()[\]\\.,;:\s@\"]+)*)|(\".+\"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/;
return emailRegex.test(email);
}
function validatePhoneNumber(phone) {
const phoneRegex = /^\(?([0-9]{3})\)?[-. ]?([0-9]{3})[-. ]?([0-9]{4})$/;
<Formik
onSubmit={(values, { resetForm }) => {
console.log('formValues', values);
resetForm();
}}
initialValues={{
firstName: "",
middleInitial: "",
lastName: "",
streetAddress: "",
validationSchema={yup.object({
firstName: yup.string().required(),
middleInitial: yup.string(),
lastName: yup.string().required(),
streetAddress: yup.string(),
addressLine2: yup.string(),
city: yup.string(),
state: yup.string(),
zipCode: yup.string(),
email: yup.string().email().required(),