Skip to content

Instantly share code, notes, and snippets.

View mercuryseries's full-sized avatar

Honoré Hounwanou mercuryseries

View GitHub Profile
@mercuryseries
mercuryseries / HomeController.php
Last active September 18, 2023 15:55
infinite scroll
<?php
namespace App\Controller;
use Knp\Component\Pager\PaginatorInterface;
use function Symfony\Component\String\u;
// ...
class HomeController extends AbstractController
{
@mercuryseries
mercuryseries / clerk-oauth-login.py
Created August 1, 2023 19:11
Clerk OAuth2 Login
import requests
# OAuth app information
oauth_info = {
"authorize_url": "https://clerk.your-domain.com/oauth/authorize",
"callback_url": "https://oauth-client.com/oauth2/callback",
"client_id": "d9g4CT4WYiCBm7EU",
"client_secret": "VVgbT7i6sPo7sTljq2zj12fjmg0jPL5k",
"scopes": "profile email",
"token_fetch_url": "https://clerk.your-domain.com/oauth/token",
@mercuryseries
mercuryseries / clerk-oauth-login.py
Created August 1, 2023 19:10
Clerk OAuth2 Login
import requests
import asyncio
import websockets
import json
# OAuth app information
oauth_info = {
"authorize_url": "https://clerk.your-domain.com/oauth/authorize",
"callback_url": "https://oauth-client.com/oauth2/callback",
"client_id": "d9g4CT4WYiCBm7EU",
@mercuryseries
mercuryseries / Badge.php
Last active December 14, 2016 06:27
Unlock Newbies Badges
<?php
namespace App\Models\Enums;
class Badge
{
use HasEnums;
const GEEK = 'geek';
const TWITCHER = 'twitcher';
@mercuryseries
mercuryseries / SetUserLanguage.php
Created December 1, 2016 23:22
SetUserLanguage.php
<?php
namespace App\Http\Middleware;
use Closure;
use Illuminate\Support\Facades\{App, Auth, Config, Cookie, Request, Session};
class SetUserLanguage
{
/**
* Handle an incoming request.
*
* @param \Illuminate\Http\Request $request
@mercuryseries
mercuryseries / EditAccountRequest.php
Created November 29, 2016 18:19
EditAccountRequest.php
<?php
namespace App\Http\Requests;
use Illuminate\Foundation\Http\FormRequest;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Facades\Hash;
use Illuminate\Validation\Rule;
class EditAccountRequest extends FormRequest
@mercuryseries
mercuryseries / demo_oop.py
Created November 24, 2016 06:16
OOP with Python
class BankAccount():
def __init__(self, first_name, last_name, balance=0):
self.__first_name = first_name
self.__last_name = last_name
self.__balance = balance
def withdraw(self, amount):
if(self.balance < amount):
return False
@mercuryseries
mercuryseries / create_users_table.php
Created September 26, 2016 06:54
Basic Authentication Laravel Users Table Migration [Example]
<?php
use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;
class CreateUsersTable extends Migration
{
/**
* Run the migrations.
@mercuryseries
mercuryseries / login_register.blade.php
Created September 26, 2016 06:51
Basic Authentication Laravel Register/Login Views [Example]
<!-- Login View -->
<form action="/login" method="POST">
{{ csrf_field() }}
<input type="email" name="email" placeholder="email"><br>
<input type="password" name="password" placeholder="password"><br>
<input type="submit">
</form>
<!-- End Login View -->
<!-- Register View -->
@mercuryseries
mercuryseries / routes.php
Created September 26, 2016 06:47
Basic Authentication Logic/Routes [Example]
<?php
use App\User;
use Illuminate\Http\Request;
/*
|--------------------------------------------------------------------------
| Web Routes
|--------------------------------------------------------------------------
|