SecureX View Source

Installation

If installing from Hex, use the latest version from there:

  # mix.ex

  def deps do
  [
    {:securex, "~> 0.1.0"}
  ]
  end

Now You need to add configuration for securex in your config/config.ex You need to add Your Repo and User Schema in config.

  # config/config.exs

  config :securex, repo: MyApp.Repo, 
   schema: MyApp.Schema.User

SecureX comes with built-in support for apps. Just create migrations with mix secure_x.gen.migrate.

  iex> mix secure_x.gen.migrate
  * creating priv/repo/migrations
  * creating priv/repo/migrations/20211112222439_create_table_roles.exs
  * creating priv/repo/migrations/20211112222439_create_table_resources.exs
  * creating priv/repo/migrations/20211112222439_create_table_permissions.exs
  * creating priv/repo/migrations/20211112222439_create_table_user_roles.exs

The Migrations now added to your project. It will ask you if you want to migrate it as well. Do you want to run this migration? y/n, Press y if you want to Migrate.

  iex> "Do you want to run this migration?" #y
  iex> mix ecto.migrate