liquid_feedback_frontend
view app/main/role/_action/switch.lua @ 1406:428fa9c202b6
Show optional indication in registration form fields 2
| author | bsw | 
|---|---|
| date | Wed Aug 15 10:09:06 2018 +0200 (2018-08-15) | 
| parents | 32cc544d5a5b | 
| children | f1258993d993 | 
 line source
     1 local id = param.get_id()
     3 local member_id = app.session.real_member_id or app.session.member_id
     5 if id then
     6   local member = Member:by_id(id)
     8   if member.locked then
     9     return
    10   end
    12   local agent = Agent:by_pk(member.id, member_id)
    14   if not agent then
    15     return
    16   end
    18   local session = Session:new()
    19   session.member_id = member.id
    20   session.real_member_id = member_id
    21   session:save()
    23   if not member.activated then
    24     member.activated = "now"
    25   end
    27   member.last_login = "now"
    28   member.last_activity = "now"
    29   member.active = true
    30   member:save()
    32   app.session:destroy()
    34   request.set_cookie{
    35     name = config.cookie_name or "liquid_feedback_session",
    36     value = session.ident
    37   }
    38 elseif app.session.real_member_id then
    39   local session = Session:new()
    40   session.member_id = app.session.real_member_id
    41   session:save()
    43   app.session:destroy()
    45   request.set_cookie{
    46     name = config.cookie_name or "liquid_feedback_session",
    47     value = session.ident
    48   }
    49 end
    51 if config.meta_navigation_home_url then
    52   request.redirect{ external = config.meta_navigation_home_url }
    53 else
    54   request.redirect{ module = "index", view = "index" }
    55 end
