Skip to content

Instantly share code, notes, and snippets.

View zaguiini's full-sized avatar
🏠
Working from home

Luis Felipe Zaguini zaguiini

🏠
Working from home
View GitHub Profile
import { takeLatest } from 'redux-saga/effects'
import {
CREATE_USER,
FETCH_USER,
} from 'src/store/definitions'
import {
createUserSaga,
fetchUserSaga,
import {
SIGN_UP
} from '../keys'
export default {
[SIGN_UP]: 'Sign up',
}
import auth from './auth'
export default {
...auth,
}
import t, {
SIGN_UP
} from 'src/lang'
export default ({ handleSignUpClick }) => (
<button onClick={handleSignUpClick}>
{t(SIGN_UP)}
</button>
)
export const SIGN_UP = 'SIGN_UP'
export * from './auth'
import i18n from 'i18n-js'
import en from './locales/en'
import es from './locales/es'
import pt from './locales/pt'
i18n.translations = {
en,
es,
pt,
@zaguiini
zaguiini / verify_jwt.py
Last active February 16, 2018 02:31
A simple JWT verification snippet
import jwt
secret = 'minha_super_chave_imprevisivel'
meu_jwt = request['headers']['authorization']
try:
informacoes = jwt.decode(meu_jwt, secret, algorithm='HS256')
except ExpiredSignatureError:
print('Seu token esta expirado!')
@zaguiini
zaguiini / generate_jwt.py
Last active February 16, 2018 02:04
A simple JWT generation snippet
import jwt
from time import time # para geracao da timestamp
secret = 'minha_super_chave_imprevisivel'
user_id = 123
payload = {
'uid': user_id,
'exp': int(time()) + 3600 # queremos que o token seja valido por uma hora
(function(d, s, id){
var js, fjs = d.getElementsByTagName(s)[0]
if (d.getElementById(id)) {return}
js = d.createElement(s); js.id = id
js.src = "//connect.facebook.net/en_US/sdk.js"
fjs.parentNode.insertBefore(js, fjs)
}(document, 'script', 'facebook-jssdk'))
window.fbAsyncInit = function() {
FB.init({