SqlMembershipProvider.User (sql_membership_provider v0.9.1)

Struct for representing a user.

Summary

Functions

Changeset for user registration

Fetch a user by user ID.

Fetch a user by case-insensitive username and case-insensitive application name.

Types

@type t() :: %SqlMembershipProvider.User{
  __meta__: Ecto.Schema.Metadata.t(),
  application:
    Ecto.Schema.belongs_to(SqlMembershipProvider.Application.t()) | nil,
  application_id: binary() | nil,
  is_anonymous: boolean() | nil,
  last_activity_date: DateTime.t() | nil,
  lowered_user_name: String.t() | nil,
  membership: Ecto.Schema.has_one(SqlMembershipProvider.Membership.t()) | nil,
  mobile_alias: String.t() | nil,
  profile: Ecto.Schema.has_one(SqlMembershipProvider.Profile.t()) | nil,
  roles: Ecto.Schema.many_to_many(SqlMembershipProvider.Role.t()),
  user_id: binary() | nil,
  user_name: String.t() | nil
}

Functions

Link to this function

create_changeset(model, params)

@spec create_changeset(t(), %{required(atom()) => any()}) :: Ecto.Changeset.t()

Changeset for user registration

Link to this function

find_by_user_id(user_id)

@spec find_by_user_id(String.t()) :: Ecto.Query.t()

Fetch a user by user ID.

Link to this function

find_by_user_name(user_name, application_name)

@spec find_by_user_name(String.t(), String.t()) :: Ecto.Query.t()

Fetch a user by case-insensitive username and case-insensitive application name.