вот вырезка из рабочего кода
Alex_AA 30.03.2005 12:51
@CLASS
password
@load[]
# Конструктор класса, загружает инфу пользователя из базы
^if(def $form:login){$login[$form:login]}{$login[$cookie:login]}
^if(def $login){
  ^connect[$MAIN:connect_system]{
    $user[^table::sql{select * from User WHERE login = "$login"}]
  }
}
@check_password[]
#если page=exit идем удалять cookie  	
^if($form:page eq "exit"){	
  ^del_ck[]
}
^if(def $login){
 ^if($form:page eq "autorize"){
  ^if($login eq $user.login){
#    логин найден в базе <br>
    ^if($form:pass eq $user.password){
#    пароль соответствует логину <br>
      ^ck[]
    }{^del_ck[]}
  }{^del_ck[]} 
 }{
  ^if($cookie:login eq $user.login){
    ^if($cookie:pass eq $user.password){
      ^ck[]
    }
  }
 }
}
@ck[]
$cookie:login[$user.login]
$cookie:pass[$user.password]
$cookie:name[$user.FirstName]
@del_ck[]
$cookie:login[]
$cookie:pass[]
$cookie:name[]
$login[]