def login_post(): vm = LoginViewModel() vm.validate() if vm.error: return vm.to_dict() user = user_service.login_user(vm.email, vm.password) if not user: vm.error = "The account does not exist or the password is wrong." return vm.to_dict() resp = flask.redirect('/account') cookie_auth.set_auth(resp, user.id) return resp
async def login_post(request: Request): vm = LoginViewModel(request) await vm.load() if vm.error: return vm.to_dict() # Create the account user = user_service.login_user(vm.email, vm.password) if not user: vm.error = "The account does not exist or the password is wrong." return vm.to_dict() # Login user response = fastapi.responses.RedirectResponse( url='/account', status_code=status.HTTP_302_FOUND) cookie_auth.set_auth(response, user.id) return response
def login_post(): vm = LoginViewModel() vm.validate() if vm.error: return vm.to_dict() # todo: log in browser as session resp = flask.redirect("/") cookie.set_auth(resp, str(vm.user.id)) return resp
def login_get(request: Request): vm = LoginViewModel(request) return vm.to_dict()
def login_get(): vm = LoginViewModel() return vm.to_dict()
def login_get(): vm = LoginViewModel() if vm.user_id: return flask.redirect("/account") return vm.to_dict()