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
cast(value)
Callback implementation for Ecto.Type.cast/1
.
dump(value)
Callback implementation for Ecto.Type.dump/1
.
embed_as(_)
Callback implementation for Ecto.Type.embed_as/1
.
equal?(term1, term2)
Callback implementation for Ecto.Type.equal?/2
.
load(value)
Callback implementation for Ecto.Type.load/1
.
type()
Callback implementation for Ecto.Type.type/0
.