def login_post(request: Request): vm = LoginViewModel(request) vm.validate() if vm.error: return vm.to_dict() cookie_auth.set_auth(request, vm.user.id) return x.HTTPFound('/account')
def register_post(request: Request): vm = RegisterViewModel(request) vm.validate() if vm.error: return vm.to_dict() # create user user = user_service.create_user(vm.email, vm.name, vm.password) cookie_auth.set_auth(request, user.id) return x.HTTPFound('/account')
def login_post(request: Request): email = request.POST.get('email') password = request.POST.get('password') user = user_service.login_user(email, password) if not user: return { 'email': email, 'password': password, 'error': 'The user could not be found or the password is incorrect'} cookie_auth.set_auth(request, user.id) return x.HTTPFound('/account')
def login_post(request: Request): data = request_dict.create(request) email = data.email password = data.password user = user_service.login_user(email, password) if not user: return { 'email': email, 'password': password, 'error': 'The user could not found or the password is incorrect.', 'user_id': cookie_auth.get_user_id_via_auth_cookie(request) } cookie_auth.set_auth(request, user.id) return x.HTTPFound('/account')
def register_post(request: Request): email = request.POST.get('email') name = request.POST.get('name') password = request.POST.get('password') if not email or not name or not password: return { 'email': email, 'name': name, 'password': password, 'error': 'Some required fields are missing'} # create user user = user_service.create_user(email, name, password) cookie_auth.set_auth(request, user.id) return x.HTTPFound('/account')