Trait/Object

securesocial.core

UserService

Related Docs: object UserService | package core

Permalink

trait UserService extends AnyRef

A trait that provides the means to find and save users for the SecureSocial module.

See also

DefaultUserService

Linear Supertypes
AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. UserService
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. abstract def deleteExpiredTokens(): Unit

    Permalink

    Deletes all expired tokens

    Deletes all expired tokens

    Note: If you do not plan to use the UsernamePassword provider just provide en empty implementation

  2. abstract def deleteToken(uuid: String): Unit

    Permalink

    Deletes a token

    Deletes a token

    Note: If you do not plan to use the UsernamePassword provider just provide en empty implementation

    uuid

    the token id

  3. abstract def find(id: IdentityId): Option[Identity]

    Permalink

    Finds a SocialUser that maches the specified id

    Finds a SocialUser that maches the specified id

    id

    the user id

    returns

    an optional user

  4. abstract def findByEmailAndProvider(email: String, providerId: String): Option[Identity]

    Permalink

    Finds a Social user by email and provider id.

    Finds a Social user by email and provider id.

    Note: If you do not plan to use the UsernamePassword provider just provide en empty implementation.

    email

    - the user email

    providerId

    - the provider id

  5. abstract def findToken(token: String): Option[Token]

    Permalink

    Finds a token

    Finds a token

    Note: If you do not plan to use the UsernamePassword provider just provide en empty implementation

    token

    the token id

  6. abstract def save(token: Token): Unit

    Permalink

    Saves a token.

    Saves a token. This is needed for users that are creating an account in the system instead of using one in a 3rd party system.

    Note: If you do not plan to use the UsernamePassword provider just provide en empty implementation

    token

    The token to save

  7. abstract def save(user: Identity): Identity

    Permalink

    Saves the user.

    Saves the user. This method gets called when a user logs in. This is your chance to save the user information in your backing store.

Concrete Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  7. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  8. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  9. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  10. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  11. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  12. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  13. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  14. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  15. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  16. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  17. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  18. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  19. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped