Sha256: a50bf218a36d58899d721d082c37cb650c1a7301d291fb270e3b5fb2373a0097
Contents?: true
Size: 1.24 KB
Versions: 2
Compression:
Stored size: 1.24 KB
Contents
class RailsAuthMy::UsersController < RailsAuthMy::BaseController before_action :set_user def show respond_to do |format| format.js format.html format.json { render json: @user } end end def edit end def update @user.assign_attributes user_params flash[:notice] = 'User was successfully updated.' if @user.email_changed? logout flash[:notice] = 'Your Email changed, please login again!' UserMailer.email_confirm(@user.id).deliver_later end respond_to do |format| if @user.save format.js format.html { redirect_to my_user_url } format.json { render json: { user: @user.as_json, filename: url_for(@user.avatar) } } else format.html { render action: 'edit' } format.json { render json: @user.errors, status: :unprocessable_entity } end end end def destroy @user.destroy respond_to do |format| format.html { redirect_to my_user_url } format.json { head :no_content } end end private def set_user @user = current_user end def user_params params.fetch(:user, {}).permit( :email, :name, :mobile, :avatar, :timezone ) end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
rails_auth-1.0.5 | app/controllers/rails_auth_my/users_controller.rb |
rails_auth-1.0.4 | app/controllers/the_auth_my/users_controller.rb |