Sha256: b6a0a9facea888a4786856fbbc9ff874b93ba01361bba0056343d49c6a4c16ec
Contents?: true
Size: 943 Bytes
Versions: 11
Compression:
Stored size: 943 Bytes
Contents
class MyAdmin::FirstUsersController < MyAdmin::MyAdminController def new @user = MyAdmin::User.new end def create @user = MyAdmin::User.new(my_admin_user_params) @user.superuser = true if @user.save my_admin_sign_in @user flash[:notice] = I18n.t("my_admin.messages.user.created") redirect_to send("#{admin_prefix}_path") else render :new end end protected def verify_login end def verify_first_access unless(MyAdmin::User.count == 0) flash[:notice] = I18n.t("my_admin.messages.user.already_created") if my_admin_locked? redirect_to send("unlock_#{admin_prefix}_sessions_path") else redirect_to send("new_#{admin_prefix}_sessions_path") end end end def my_admin_user_params params.require(:my_admin_user).permit(:first_name, :last_name, :username, :password, :password_confirmation, :email) end end
Version data entries
11 entries across 11 versions & 1 rubygems