Class: Monban::Services::PasswordReset

Inherits:
Object
  • Object
show all
Defined in:
lib/monban/services/password_reset.rb

Overview

Password reset service. Updates the password on a User

Since:

  • 0.0.15

Instance Method Summary collapse

Constructor Details

#initialize(user, new_password) ⇒ PasswordReset

Initialize service

Parameters:

  • user (User)

    A user object

  • new_password (String)

    The new undigested password for a user

Since:

  • 0.0.15



10
11
12
13
# File 'lib/monban/services/password_reset.rb', line 10

def initialize user, new_password
  @user = user
  @new_password = new_password
end

Instance Method Details

#performObject

Perform the service.

Since:

  • 0.0.15



16
17
18
19
20
# File 'lib/monban/services/password_reset.rb', line 16

def perform
  field = Monban.config.user_token_store_field
  digested_password = Monban.hash_token(new_password)
  user[field] = digested_password
end