23 lines
450 B
Ruby
23 lines
450 B
Ruby
class RegistrationsController < Devise::RegistrationsController
|
|
include KeyUtilities
|
|
after_filter :add_api_key, :only => :create
|
|
|
|
# use defaults from devise
|
|
def new; super; end
|
|
def edit; super; end
|
|
def create; super; end
|
|
|
|
private
|
|
|
|
# adds an api key to the new user
|
|
def add_api_key
|
|
@user = current_user
|
|
if @user.present?
|
|
@user.api_key = generate_api_key(16, 'user')
|
|
@user.save
|
|
end
|
|
end
|
|
|
|
end
|
|
|