Hi guys i came across a very nice post on "Maintaining Login Data in
Flex" and since i was working on a project that required
authentication using a coldfusion backend and a database, this post
caught my eye. how do use the following class to maintain login data
and access it from anywhere in my application. here is the like to the
tutorial
"http://www.anujgakhar.com/2007/11/07/maintaining-login-data-in-flex/";
and here is the class

"UserInfo.as"

package classes.UserInfo
        {
                public class UserInfo{
                        private static var myUserName:String = "";
                        private static var myFullName:String = "";
                        private static var myEmail:String = "";

                        public static function get UserFullName():String{
                                return UserInfo.myFullName;
                        }
                        public static function set 
UserFullName(param:String):void{
                                UserInfo.myFullName = param;
                        }
                        public static function get UserName():String{
                                return UserInfo.myUserName;
                        }
                        public static function set UserName(param:String):void{
                                UserInfo.myUserName = param;
                        }
                        public static function get Email():String{
                                return UserInfo.myEmail;
                        }
                        public static function set Email(param:String):void{
                                UserInfo.myEmail = param;
                        }
                        public static function getInstanceMemento():Object{
                                var o:Object = {
                                        myUserName: UserInfo.myUserName,
                                        myFullName: UserInfo.myFullName,
                                        myEmail: UserInfo.myEmail
                                };
                                return o;
                        }
                        public static function 
setInstanceMemento(param:Object):void{
                                UserInfo.myUserName = param.myUserName;
                                UserInfo.myFullName = param.myFullName;
                                UserInfo.myEmail = param.myEmail;
                        }
                }
        }

Reply via email to