Skip to content

Embed URL

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
class RegistrationsController < Devise::RegistrationsController
def new
super
end
def create
@user = User.new(params[:user])
if @user.name.blank?
params[:user][:name] = temporary_name
params[:user][:password] = new_random_password
params[:user][:password_confirmation] = new_random_password
super
else
super
end
end
def update
super
end
def temporary_name
email = @user.email.split('@')
local_part = email[0]
if @name.nil?
@name = local_part
else
@name
end
end
def new_random_password
@password = SecureRandom.base64(10)
@password_confirmation = @password
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.