Class: Wbase::UsersController

Inherits:
ApplicationController show all
Defined in:
app/controllers/wbase/users_controller.rb

Instance Method Summary collapse

Methods included from AuthHelper

#admin?, #current_user, #logged_in?, #login, #logout, #require_login!, #require_root!, #require_subscription!, #subscribed?

Instance Method Details

#createObject



12
13
14
15
16
17
18
19
20
21
22
23
24
# File 'app/controllers/wbase/users_controller.rb', line 12

def create
  @user = User.new(user_params)
  @user.verified = true
  if @user.save
    (@user)
    AdminMailer.new_user(@user).deliver_later
    # CreateDripSubscriberJob.perform_later(@user.id)
    redirect_to '/'
  else
    flash.now[:errors] = @user.errors.full_messages
    render :new, layout: 'wbase/auth'
  end
end

#editObject



26
27
28
# File 'app/controllers/wbase/users_controller.rb', line 26

def edit
  @user = current_user
end

#newObject



7
8
9
10
# File 'app/controllers/wbase/users_controller.rb', line 7

def new
  @user = User.new
  render layout: 'wbase/auth'
end

#showObject



38
39
40
41
# File 'app/controllers/wbase/users_controller.rb', line 38

def show
  @time_zones = ActiveSupport::TimeZone.us_zones.map(&:name)
  render layout: 'wbase/admin'
end

#updateObject



30
31
32
33
34
35
36
# File 'app/controllers/wbase/users_controller.rb', line 30

def update
  @user = current_user
  if !@user.update(update_params)
    flash[:errors] = @user.errors.full_messages
  end
  redirect_to '/user'
end