Fields.EmailHash (fields v2.9.0)

An Ecto Type for hashed emails. Use in conjuction with Fields.EmailEncrypted in order to be able to look up database rows by email. Hashed using sha256. See Fields.Helpers for hashing details.

example

Example

schema "users" do
  field(:email, Fields.EmailEncrypted)
  field(:email_hash, Fields.EmailHash)
end

Link to this section Summary

Functions

Callback implementation for Ecto.Type.cast/1.

Callback implementation for Ecto.Type.dump/1.

Callback implementation for Ecto.Type.embed_as/1.

Callback implementation for Ecto.Type.equal?/2.

Callback implementation for Ecto.Type.load/1.

Callback implementation for Ecto.Type.type/0.

Link to this section Functions

Callback implementation for Ecto.Type.cast/1.

Callback implementation for Ecto.Type.dump/1.

Callback implementation for Ecto.Type.embed_as/1.

Link to this function

equal?(term1, term2)

Callback implementation for Ecto.Type.equal?/2.

Callback implementation for Ecto.Type.load/1.

Callback implementation for Ecto.Type.type/0.