Sha256: 096f0ecc486c4b1f860863c74041a98f65e4fe0a9ee08b648a91c814cdbd361c
Contents?: true
Size: 1.59 KB
Versions: 1
Compression:
Stored size: 1.59 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
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
admin-sys-1.1.0 | app/controllers/members_controller.rb |