@flow 'csrf_validate'
assert_valid @params, {
- { "username", exists: true, min_length: 2, matches_pattern: "%S+" }
+ { "username", exists: true, min_length: 2, matches_pattern: "^%w+$" }
{ "nickname", exists: true, min_length: 2 }
- { "email", exists: true, min_length: 4, matches_pattern: "%S+@%S+%.%S+" }
+ { "email", exists: true, min_length: 4, matches_pattern: "^%S+@%S+%.%S+$" }
{ "password", exists: true, min_length: 2 }
{ "password_confirmation", exists: true, min_length: 2, equals: @params.password, 'Passwords must be the same' }
}
postgres:
env_file:
- config.env
+ environment:
+ PGDATA: /var/lib/postgresql/data/pgdata
image: "postgres:12-alpine"
restart: always
+ volumes:
+ - ./data:/var/lib/postgresql/data/pgdata
networks:
appnet:
ipv4_address: 192.168.0.2