23 lines
449 B
Ruby
23 lines
449 B
Ruby
|
class RegistrationsController < Devise::RegistrationsController
|
||
|
include KeyUtilities
|
||
|
after_filter :add_api_key, :only => :create
|
||
|
|
||
|
# use defaults from devise
|
||
|
def new; super; end
|
||
|
def new; 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
|
||
|
|