Authentication
Last updated
from app.User import User
GUARDS = {
"default": "web",
"web": {"model": User},
"password_reset_table": "password_resets",
"password_reset_expiration": 1440, # in minutes. 24 hours. None if disabled
}
from masonite.authentication import Auth
from masonite.request import Request
def login(self, auth: Auth, request: Request):
user = auth.attempt(request.input('email'), request.input("password"))from masonite.authentication import Auth
from masonite.request import Request
def login(self, auth: Auth, request: Request):
user = auth.attempt_by_id(1)from masonite.authentication import Auth
from masonite.request import Request
def logout(self, auth: Auth):
user = auth.logout()from masonite.authentication import Auth
from masonite.request import Request
def login(self, auth: Auth, request: Request):
user = auth.user() #== <app.User.User>from masonite.authentication import Auth
ROUTES = [
#..
]
ROUTES += Auth.routes()from masonite.authentication import Auth
from masonite.request import Request
def login(self, auth: Auth, request: Request):
user = auth.guard("custom").attempt(request.input('email'), request.input("password")) #== <app.User.User>