Sha256: 3d769db156b9999b26e080ef9fd27bf9393fb55f3dd403407d03e29b8800eafd
Contents?: true
Size: 1.52 KB
Versions: 3
Compression:
Stored size: 1.52 KB
Contents
class MembersController < ApplicationController before_action :set_member, except: [:index, :new, :create, :finance_export] #用户列表 def index @members = Member.all role = @current_user.role if role.code!="admin" @members = @members.where(:creator_id => @current_user.id) end end #创建用户 def new @member = Member.new end #修改用户 def edit end def reset_password end def create @member = Member.new(member_params) @member.creator_id = @current_user.id @member.password = Member.getmd5(@member.password) respond_to do |format| if @member.save format.html { redirect_to members_path } else format.html { redirect_to new_member_path, :alert => @member.errors.values.join(";") } end end end def update if !params[:member][:password].blank? @memberupdate = @member.update(:password => Member.getmd5(params[:member][:password])) else @memberupdate = @member.update(member_params) end if @memberupdate redirect_to member_path @member else redirect_to edit_member_path, :alert => @member.errors.values.join(";") end end #冻结用户 def destroy @member.freezed = @member.freezed == 0 ? 1 : 0 @member.save redirect_to member_path(@member) and return end private def set_member @member = Member.find(params[:id]) end def member_params params.require(:member).permit(:name, :password, :role_id, :realname, :tel, :email, :weixin, :qq, :job) end end
Version data entries
3 entries across 3 versions & 1 rubygems
Version | Path |
---|---|
admin-sys-1.0.2 | app/controllers/members_controller.rb |
admin-sys-1.0.1 | app/controllers/members_controller.rb |
admin-sys-1.0.0 | app/controllers/members_controller.rb |