Sha256: a73ed3d290fc28571de18c6f910bfa14cc1256d10e10a5b52ff84cf0e9d51406
Contents?: true
Size: 819 Bytes
Versions: 5
Compression:
Stored size: 819 Bytes
Contents
class AccountController < ApplicationController model :user before_filter :auth_required def info @user = current_user if @request.post? if valid_user_face?(@params['face']['picture']) picture = @user.face || @user.build_face picture.picture = @params['face']['picture'].read picture.content_type = @params['face']['picture'].content_type picture.save # Need to update the headers so the newly updated image is displayed in the browser @headers['Last-Modified'] = Time.now end @user = User.update(@params['id'], @params['user']) start_user_session(@user) end end private def valid_user_face?(picture) picture.content_type.include?('image') && picture.size <= @app_config['uploads']['max_face_size'] end end
Version data entries
5 entries across 5 versions & 1 rubygems